AsBuiltReport.Diagram
1.0.4
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 Get-AbrNodeIP Add-NodeIcon 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
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\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-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\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-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\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\diffimg.exe
- 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.4 (current version) | 19 | 3/18/2026 |
| 1.0.3 | 24 | 3/16/2026 |
| 1.0.2 | 9 | 3/16/2026 |
| 1.0.1 | 6 | 3/15/2026 |
| 1.0.0 | 4 | 3/15/2026 |