AsBuiltReport.Diagram
1.0.12
A PowerShell module which provides the core framework for generating Diagrams for many common datacentre systems.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Jonathan Colon. All rights reserved.
Package Details
Author(s)
- Jonathan Colon
Tags
AsBuiltReport Diagram Graphviz Documentation Windows
Functions
Add-LeftLShapeLine Add-RightLShapeLine Add-InvertedLShapeLine Add-LShapeLine Add-LeftTShapeLine Add-RightTShapeLine Add-CrossShapeLine Add-InvertedTShapeLine Add-TShapeLine Add-VerticalLine Add-HorizontalLine Add-HtmlSignatureTable Group-AbrNode Add-HtmlSubGraph Convert-TableToHTML Add-HtmlLabel Add-HtmlNodeTable Add-HtmlTable Format-HtmlCell Get-AbrNodeIP Add-NodeIcon Add-NodeCard Export-AbrDiagram Remove-SpecialCharacter Split-ArrayElement Write-AbrColorOutput Get-ImagePercent New-AbrDiagram Add-NodeSpacer Write-AbrPSObject Get-RandomColorInHex Get-RandomPastelColorInHex Add-NodeImage Add-NodeShape Add-NodeText Get-BestImageAspectRatio Add-NodeEdge Test-AbrLogo Test-AbrImage New-AbrTopologyDiagram Add-AbrTopologyGroup Add-AbrTopologyNode Add-AbrTopologyNodePort Add-AbrTopologyEdge Add-AbrTopologyHierarchy New-AbrTopologyLegend Add-AbrTopologyLegendItem Set-AbrTopologyLegend Export-AbrTopologyDiagram
PSEditions
Dependencies
-
- PSGraph (>= 2.1.38.27)
Release Notes
https://github.com/AsBuiltReport/AsBuiltReport.Diagram/blob/master/CHANGELOG.md
FileList
- AsBuiltReport.Diagram.nuspec
- AsBuiltReport.Diagram.psd1
- AsBuiltReport.Diagram.psm1
- Src\Bin\Assemblies\net48\AbrDiaConvertImageToPDF.dll
- Src\Bin\Assemblies\net48\AbrDiaConvertImageToPDF.pdb
- Src\Bin\Assemblies\net48\BouncyCastle.Cryptography.dll
- Src\Bin\Assemblies\net48\Microsoft.Bcl.AsyncInterfaces.dll
- Src\Bin\Assemblies\net48\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- Src\Bin\Assemblies\net48\Microsoft.Extensions.DependencyInjection.dll
- Src\Bin\Assemblies\net48\Microsoft.Extensions.Logging.Abstractions.dll
- Src\Bin\Assemblies\net48\Microsoft.Extensions.Logging.dll
- Src\Bin\Assemblies\net48\Microsoft.Extensions.Options.dll
- Src\Bin\Assemblies\net48\Microsoft.Extensions.Primitives.dll
- Src\Bin\Assemblies\net48\Newtonsoft.Json.dll
- Src\Bin\Assemblies\net48\System.Buffers.dll
- Src\Bin\Assemblies\net48\System.Diagnostics.DiagnosticSource.dll
- Src\Bin\Assemblies\net48\System.Management.Automation.dll
- Src\Bin\Assemblies\net48\System.Memory.dll
- Src\Bin\Assemblies\net48\System.Numerics.Vectors.dll
- Src\Bin\Assemblies\net48\System.Runtime.CompilerServices.Unsafe.dll
- Src\Bin\Assemblies\net48\System.Security.AccessControl.dll
- Src\Bin\Assemblies\net48\System.Security.Cryptography.Xml.dll
- Src\Bin\Assemblies\net48\System.Security.Principal.Windows.dll
- Src\Bin\Assemblies\net48\System.Threading.Tasks.Extensions.dll
- Src\Bin\Assemblies\net48\System.ValueTuple.dll
- Src\Bin\Assemblies\net48\dummy
- Src\Bin\Assemblies\net48\itext.barcodes.dll
- Src\Bin\Assemblies\net48\itext.bouncy-castle-adapter.dll
- Src\Bin\Assemblies\net48\itext.bouncy-castle-connector.dll
- Src\Bin\Assemblies\net48\itext.commons.dll
- Src\Bin\Assemblies\net48\itext.forms.dll
- Src\Bin\Assemblies\net48\itext.io.dll
- Src\Bin\Assemblies\net48\itext.kernel.dll
- Src\Bin\Assemblies\net48\itext.layout.dll
- Src\Bin\Assemblies\net48\itext.pdfa.dll
- Src\Bin\Assemblies\net48\itext.pdfua.dll
- Src\Bin\Assemblies\net48\itext.sign.dll
- Src\Bin\Assemblies\net48\itext.styledxmlparser.dll
- Src\Bin\Assemblies\net48\itext.svg.dll
- Src\Bin\Assemblies\net80\AbrDiagrammer.deps.json
- Src\Bin\Assemblies\net80\AbrDiagrammer.dll
- Src\Bin\Assemblies\net80\AbrDiagrammer.pdb
- Src\Bin\Assemblies\net80\BouncyCastle.Cryptography.dll
- Src\Bin\Assemblies\net80\ChartForgeX.dll
- Src\Bin\Assemblies\net80\Microsoft.DotNet.PlatformAbstractions.dll
- Src\Bin\Assemblies\net80\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- Src\Bin\Assemblies\net80\Microsoft.Extensions.DependencyInjection.dll
- Src\Bin\Assemblies\net80\Microsoft.Extensions.DependencyModel.dll
- Src\Bin\Assemblies\net80\Microsoft.Extensions.Logging.Abstractions.dll
- Src\Bin\Assemblies\net80\Microsoft.Extensions.Logging.dll
- Src\Bin\Assemblies\net80\Microsoft.Extensions.Options.dll
- Src\Bin\Assemblies\net80\Microsoft.Extensions.Primitives.dll
- Src\Bin\Assemblies\net80\Newtonsoft.Json.dll
- Src\Bin\Assemblies\net80\SixLabors.Fonts.dll
- Src\Bin\Assemblies\net80\SixLabors.ImageSharp.Drawing.dll
- Src\Bin\Assemblies\net80\SixLabors.ImageSharp.dll
- Src\Bin\Assemblies\net80\System.IO.Pipelines.dll
- Src\Bin\Assemblies\net80\System.Management.Automation.dll
- Src\Bin\Assemblies\net80\System.Security.Cryptography.Pkcs.dll
- Src\Bin\Assemblies\net80\System.Security.Cryptography.Xml.dll
- Src\Bin\Assemblies\net80\System.Text.Encodings.Web.dll
- Src\Bin\Assemblies\net80\System.Text.Json.dll
- Src\Bin\Assemblies\net80\dummy
- Src\Bin\Assemblies\net80\itext.barcodes.dll
- Src\Bin\Assemblies\net80\itext.bouncy-castle-adapter.dll
- Src\Bin\Assemblies\net80\itext.bouncy-castle-connector.dll
- Src\Bin\Assemblies\net80\itext.commons.dll
- Src\Bin\Assemblies\net80\itext.forms.dll
- Src\Bin\Assemblies\net80\itext.io.dll
- Src\Bin\Assemblies\net80\itext.kernel.dll
- Src\Bin\Assemblies\net80\itext.layout.dll
- Src\Bin\Assemblies\net80\itext.pdfa.dll
- Src\Bin\Assemblies\net80\itext.pdfua.dll
- Src\Bin\Assemblies\net80\itext.sign.dll
- Src\Bin\Assemblies\net80\itext.styledxmlparser.dll
- Src\Bin\Assemblies\net80\itext.svg.dll
- Src\Bin\Assemblies\net80\runtimes\browser\lib\net8.0\System.Text.Encodings.Web.dll
- Src\Bin\Assemblies\net80\runtimes\win\lib\net6.0\System.Security.Cryptography.Pkcs.dll
- Src\Private\Add-AbrWatermarkToImage.ps1
- Src\Private\Add-CrossShapeLine.ps1
- Src\Private\Add-HorizontalLine.ps1
- Src\Private\Add-HtmlLabel.ps1
- Src\Private\Add-HtmlNodeTable.ps1
- Src\Private\Add-HtmlSignatureTable.ps1
- Src\Private\Add-HtmlSubGraph.ps1
- Src\Private\Add-HtmlTable.ps1
- Src\Private\Add-InvertedLShapeLine.ps1
- Src\Private\Add-InvertedTShapeLine.ps1
- Src\Private\Add-LShapeLine.ps1
- Src\Private\Add-LeftLShapeLine.ps1
- Src\Private\Add-LeftTShapeLine.ps1
- Src\Private\Add-NodeCard.ps1
- Src\Private\Add-NodeEdge.ps1
- Src\Private\Add-NodeIcon.ps1
- Src\Private\Add-NodeImage.ps1
- Src\Private\Add-NodeShape.ps1
- Src\Private\Add-NodeSpacer.ps1
- Src\Private\Add-NodeText.ps1
- Src\Private\Add-RightLShapeLine.ps1
- Src\Private\Add-RightTShapeLine.ps1
- Src\Private\Add-TShapeLine.ps1
- Src\Private\Add-VerticalLine.ps1
- Src\Private\ChartForgeX\Add-AbrTopologyEdge.ps1
- Src\Private\ChartForgeX\Add-AbrTopologyGroup.ps1
- Src\Private\ChartForgeX\Add-AbrTopologyHierarchy.ps1
- Src\Private\ChartForgeX\Add-AbrTopologyLegendItem.ps1
- Src\Private\ChartForgeX\Add-AbrTopologyNode.ps1
- Src\Private\ChartForgeX\Add-AbrTopologyNodePort.ps1
- Src\Private\ChartForgeX\Export-AbrTopologyDiagram.ps1
- Src\Private\ChartForgeX\New-AbrTopologyDiagram.ps1
- Src\Private\ChartForgeX\New-AbrTopologyLegend.ps1
- Src\Private\ChartForgeX\Set-AbrTopologyLegend.ps1
- Src\Private\Convert-TableToHTML.ps1
- Src\Private\ConvertTo-Base64.ps1
- Src\Private\ConvertTo-Dot.ps1
- Src\Private\ConvertTo-Jpg.ps1
- Src\Private\ConvertTo-Pdf-WaterMark.ps1
- Src\Private\ConvertTo-Pdf.ps1
- Src\Private\ConvertTo-Png.ps1
- Src\Private\ConvertTo-RotateImage.ps1
- Src\Private\ConvertTo-Svg.ps1
- Src\Private\Export-AbrDiagram.ps1
- Src\Private\Format-HtmlCell.ps1
- Src\Private\Format-HtmlFontProperty.ps1
- Src\Private\Format-HtmlTable.ps1
- Src\Private\Format-NodeObject.ps1
- Src\Private\Get-AbrNodeIP.ps1
- Src\Private\Get-BestImageAspectRatio.ps1
- Src\Private\Get-ImagePercent.ps1
- Src\Private\Get-RandomColorInHex.ps1
- Src\Private\Get-RandomPastelColorInHex.ps1
- Src\Private\Group-AbrNode.ps1
- Src\Private\Join-Hashtable.ps1
- Src\Private\Remove-SpecialCharacter.ps1
- Src\Private\Resize-Image.ps1
- Src\Private\Split-ArrayElement.ps1
- Src\Private\Test-AbrImage.ps1
- Src\Private\Test-AbrLogo.ps1
- Src\Private\Write-AbrColorOutput.ps1
- Src\Private\Write-AbrPSObject.ps1
- Src\Public\New-AbrDiagram.ps1
- Tools\Fonts\ARIAL.TTF
- Tools\Fonts\Segoe UI.ttf
- Tools\Fonts\segoe-ui-black.ttf
- Tools\Graphviz\bin\ANN.dll
- Tools\Graphviz\bin\acyclic.exe
- Tools\Graphviz\bin\bcomps.exe
- Tools\Graphviz\bin\brotlicommon.dll
- Tools\Graphviz\bin\brotlidec.dll
- Tools\Graphviz\bin\bz2.dll
- Tools\Graphviz\bin\cairo-2.dll
- Tools\Graphviz\bin\ccomps.exe
- Tools\Graphviz\bin\cdt.dll
- Tools\Graphviz\bin\cgraph++.dll
- Tools\Graphviz\bin\cgraph.dll
- Tools\Graphviz\bin\circo.exe
- Tools\Graphviz\bin\cluster.exe
- Tools\Graphviz\bin\concrt140.dll
- Tools\Graphviz\bin\config8
- Tools\Graphviz\bin\dijkstra.exe
- Tools\Graphviz\bin\dot.exe
- Tools\Graphviz\bin\dot2gxl.exe
- Tools\Graphviz\bin\dot_builtins.exe
- Tools\Graphviz\bin\dot_sandbox
- Tools\Graphviz\bin\edgepaint.exe
- Tools\Graphviz\bin\fdp.exe
- Tools\Graphviz\bin\ffi-8.dll
- Tools\Graphviz\bin\fontconfig-1.dll
- Tools\Graphviz\bin\freetype.dll
- Tools\Graphviz\bin\fribidi-0.dll
- Tools\Graphviz\bin\gc.exe
- Tools\Graphviz\bin\gdtclft.dll
- Tools\Graphviz\bin\getopt.dll
- Tools\Graphviz\bin\gio-2.0-0.dll
- Tools\Graphviz\bin\glib-2.0-0.dll
- Tools\Graphviz\bin\gml2gv.exe
- Tools\Graphviz\bin\gmodule-2.0-0.dll
- Tools\Graphviz\bin\gobject-2.0-0.dll
- Tools\Graphviz\bin\graphml2gv.exe
- Tools\Graphviz\bin\gts.dll
- Tools\Graphviz\bin\gv2gml.exe
- Tools\Graphviz\bin\gv2gxl.exe
- Tools\Graphviz\bin\gvc++.dll
- Tools\Graphviz\bin\gvc.dll
- Tools\Graphviz\bin\gvcolor.exe
- Tools\Graphviz\bin\gvgen.exe
- Tools\Graphviz\bin\gvmap.exe
- Tools\Graphviz\bin\gvmap.sh
- Tools\Graphviz\bin\gvpack.exe
- Tools\Graphviz\bin\gvplugin_core.dll
- Tools\Graphviz\bin\gvplugin_dot_layout.dll
- Tools\Graphviz\bin\gvplugin_gd.dll
- Tools\Graphviz\bin\gvplugin_gdiplus.dll
- Tools\Graphviz\bin\gvplugin_kitty.dll
- Tools\Graphviz\bin\gvplugin_neato_layout.dll
- Tools\Graphviz\bin\gvplugin_pango.dll
- Tools\Graphviz\bin\gvplugin_vt.dll
- Tools\Graphviz\bin\gvplugin_webp.dll
- Tools\Graphviz\bin\gvpr.dll
- Tools\Graphviz\bin\gvpr.exe
- Tools\Graphviz\bin\gxl2dot.exe
- Tools\Graphviz\bin\gxl2gv.exe
- Tools\Graphviz\bin\harfbuzz.dll
- Tools\Graphviz\bin\iconv-2.dll
- Tools\Graphviz\bin\intl-8.dll
- Tools\Graphviz\bin\jpeg62.dll
- Tools\Graphviz\bin\libexpat.dll
- Tools\Graphviz\bin\libgd.dll
- Tools\Graphviz\bin\liblzma.dll
- Tools\Graphviz\bin\libpng16.dll
- Tools\Graphviz\bin\libsharpyuv.dll
- Tools\Graphviz\bin\libwebp.dll
- Tools\Graphviz\bin\mingle.exe
- Tools\Graphviz\bin\mm2gv.exe
- Tools\Graphviz\bin\msvcp140.dll
- Tools\Graphviz\bin\msvcp140_1.dll
- Tools\Graphviz\bin\msvcp140_2.dll
- Tools\Graphviz\bin\msvcp140_atomic_wait.dll
- Tools\Graphviz\bin\msvcp140_codecvt_ids.dll
- Tools\Graphviz\bin\neato.exe
- Tools\Graphviz\bin\nop.exe
- Tools\Graphviz\bin\osage.exe
- Tools\Graphviz\bin\pango-1.0-0.dll
- Tools\Graphviz\bin\pangocairo-1.0-0.dll
- Tools\Graphviz\bin\pangoft2-1.0-0.dll
- Tools\Graphviz\bin\pangowin32-1.0-0.dll
- Tools\Graphviz\bin\patchwork.exe
- Tools\Graphviz\bin\pathplan.dll
- Tools\Graphviz\bin\pcre2-8.dll
- Tools\Graphviz\bin\pixman-1-0.dll
- Tools\Graphviz\bin\prune.exe
- Tools\Graphviz\bin\sccmap.exe
- Tools\Graphviz\bin\sfdp.exe
- Tools\Graphviz\bin\tcl86t.dll
- Tools\Graphviz\bin\tcldot.dll
- Tools\Graphviz\bin\tcldot_builtin.dll
- Tools\Graphviz\bin\tclplan.dll
- Tools\Graphviz\bin\tiff.dll
- Tools\Graphviz\bin\tred.exe
- Tools\Graphviz\bin\twopi.exe
- Tools\Graphviz\bin\unflatten.exe
- Tools\Graphviz\bin\vcruntime140.dll
- Tools\Graphviz\bin\vcruntime140_1.dll
- Tools\Graphviz\bin\xdot.dll
- Tools\Graphviz\bin\zlib1.dll
- Tools\Icons\AsBuiltReport.png
- Tools\Icons\no_icon.png
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.12 (current version) | 87 | 9/17/2026 |
| 1.0.11 | 125 | 9/15/2026 |
| 1.0.10 | 481 | 8/3/2026 |
| 1.0.9 | 1,621 | 7/28/2026 |
| 1.0.8 | 1,900 | 6/17/2026 |
| 1.0.7 | 1,956 | 5/2/2026 |
| 1.0.6 | 285 | 4/24/2026 |
| 1.0.5 | 687 | 4/2/2026 |
| 1.0.4 | 123 | 3/18/2026 |
| 1.0.3 | 37 | 3/16/2026 |
| 1.0.2 | 12 | 3/16/2026 |
| 1.0.1 | 10 | 3/15/2026 |
| 1.0.0 | 7 | 3/15/2026 |