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

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name documenter-azure-azurevirtualdesktop

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name documenter-azure-azurevirtualdesktop

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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

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

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