documenter-azure-azurevirtualdesktop
1.2.230
Comprehensive inventory and documentation tool for Azure Virtual Desktop (AVD) environments. Collects host pools, session hosts, session-host configuration profiles, workspaces, application groups, dynamic scaling plans, virtual networks, and compute gallery inventory, then presents it in a local web-based dashboard with WAF assessment and professional PDF export.
Minimum PowerShell version
7.0
Installation Options
Owners
Copyright
(c) 2025 Alex ter Neuzen. All rights reserved.
Package Details
Author(s)
- Alex ter Neuzen
Tags
Azure AVD AzureVirtualDesktop VirtualDesktop WVD WindowsVirtualDesktop Inventory Dashboard Documentation WAF WellArchitectedFramework Documenter HostPool SessionHost
Functions
Get-AVDInventoryData Start-AVDInventoryServer Edit-WAFConfig
Dependencies
-
- Az.Accounts (>= 2.0.0)
- Az.Compute (>= 5.0.0)
- Az.DesktopVirtualization (>= 4.0.0)
- Az.Network (>= 5.0.0)
- Az.Resources (>= 6.0.0)
Release Notes
v1.2.230
- Fixed dynamic scaling exports when VM limits and host-pool minimum/maximum sizes are nested in create/delete schedule settings
- Added an ARM scaling-plan fallback for Az models that omit extended schedule fields and normalized REST and legacy schedule times
- Added session-host configuration profile details to the PDF, including URI-only Key Vault references
- Added the GetToTheCloud wordmark and branded navy/azure report styling with responsive headers and footers
- Served the packaged WebP wordmark as binary data from the PowerShell HttpListener for reliable PDF branding
- Increased spacing below report subsection dividers so rules no longer overlap headings, bullets, or WAF score text
- Consolidated security hardening, including XSS escaping, strict WAF condition parsing, and CDN SRI attributes
- Added subscription scope selection, validation, permission visibility, and interactive browser login
- Added reliable asynchronous Ctrl+C shutdown for the PowerShell HttpListener and direct foreground execution from start.sh
- Added session-host configuration profile inventory with ARM fallback and VM, image, disk, network, domain-join, security, diagnostics, and custom-script details
- Records Key Vault credential references as URI metadata only; secret values are never retrieved
- Added dynamic scaling schedule inventory for scaling methods, VM limits, host-pool minimum and maximum sizes, minimum-host percentages, and capacity thresholds
- Displays the new scaling and session-host configuration details in the dashboard and PDF export
- Prompts before updating newer Az modules; -UpdateModules remains available for non-interactive automatic updates
v1.2.223
- Version bump to 1.2.223
- Edit-WAFConfig interactive console wizard (pillar metadata, rule add/edit/delete,
status mapping thresholds & colours, version/description fields)
- PSGallery module packaging: psd1 manifest, psm1 root module, FunctionsToExport
- README updated with PSGallery install instructions and Edit-WAFConfig documentation
v1.2.0
- Server-side WAF configuration loading via /api/waf/config endpoint
- Configuration loaded once on server startup for efficiency
- PSGallery module packaging: psd1 manifest, psm1 root module, FunctionsToExport
v1.1.0
- Performance improvement: embedded WAF configuration in app.js
- Eliminated external file fetch on page load
v1.0.0
- Initial release
- Configuration-driven WAF assessment system
- JSON export functionality for inventory resources
- Comprehensive AVD inventory: host pools, session hosts, workspaces, application groups,
scaling plans, virtual networks, compute galleries
- Dark-themed web dashboard with real-time status indicators
- Professional PDF export with WAF assessment scoring
FileList
- documenter-azure-azurevirtualdesktop.nuspec
- CHANGES.md
- DOCUMENTER-STANDARDS.md
- LICENSE
- start.sh
- WAF-CONFIG-GUIDE.md
- .github\agents\documenter-docs-release.agent.md
- .github\agents\documenter-security.agent.md
- AGENTS.md
- Get-AVDInventory.ps1
- README.md
- styles.css
- waf-config.json
- .github\agents\documenter-inventory.agent.md
- .github\agents\documenter-web.agent.md
- app.js
- documenter-azure-azurevirtualdesktop.psd1
- gettothecloud-logo.webp
- STANDARDS-VERSION
- test.html
- .github\agents\documenter-coordinator.agent.md
- .github\agents\documenter-onboarding.agent.md
- .github\workflows\release.yml
- app.js.backup
- documenter-azure-azurevirtualdesktop.psm1
- index.html
- Start-AVDInventoryServer.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.2.230 (current version) | 5 | 8/12/2026 |
| 1.2.224 | 10 | 8/6/2026 |
| 1.2.223 | 95 | 4/1/2026 |