AzureScout

3.5.1

AzureScout — discover, inventory, and assess everything in your Azure environment from one command. Run Invoke-AzureScout with no parameters for a guided wizard, or drive it with switches: by default it inventories Azure resources, Entra ID, and identity objects (Excel, JSON, Markdown, AsciiDoc); add -Assessment and it runs a read-only CAF/WAF landing-zone assessment,
AzureScout — discover, inventory, and assess everything in your Azure environment from one command. Run Invoke-AzureScout with no parameters for a guided wizard, or drive it with switches: by default it inventories Azure resources, Entra ID, and identity objects (Excel, JSON, Markdown, AsciiDoc); add -Assessment and it runs a read-only CAF/WAF landing-zone assessment, scoring the tenant against Cloud Adoption Framework design areas and Well-Architected pillars and producing Power BI, self-contained HTML, executive PowerPoint, and JSON/Excel evidence. See everything. Own your cloud. (Requires PowerShell 7 on PowerShell Core.)
Show more

Minimum PowerShell version

7.0

Installation Options

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

Install-Module -Name AzureScout

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

Install-PSResource -Name AzureScout

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) 2026 Hybrid Cloud Solutions. All rights reserved.

Package Details

Author(s)

  • Kristopher Turner

Tags

Azure AzureScout Discovery Inventory Assessment CAF WAF WellArchitected CloudAdoptionFramework LandingZone Governance AZSC EntraID Resources ARM Graph Reporting Excel PowerBI

Functions

Start-AZSCAdvisoryJob Start-AZSCPolicyJob Start-AZSCSecCenterJob Start-AZSCSubscriptionJob Wait-AZSCJob Build-AZSCDiagramSubnet Set-AZSCDiagramFile Start-AZSCDiagramJob Start-AZSCDiagramNetwork Start-AZSCDiagramOrganization Start-AZSCDiagramSubscription Start-AZSCDrawIODiagram Invoke-AzureScout Test-AZSCPermissions Start-AZSCWizard Test-ScoutPermission Invoke-ScoutPipeline Get-ScoutInventoryDrift Get-ScoutCostAnomaly Get-ScoutIacGap Import-ScoutConfig Export-ScoutConfig

PSEditions

Core

Dependencies

This module has no dependencies.

Release Notes

v3.5.1 - Three things v3.5.0 said were fine. Every one was found by USING the product rather than reading the test results. (1) The wizard offered every report format except the one it renders: choosing both inventory and assessment - the commonest path there is - fell through to the inventory-only format list, which contains no React at all, while the assessment list it skipped still offered Html, PowerBI, Excel, Pptx, Word and Pdf, six formats that are on hold and warn-and-skip at run time, with Html as the default. An assessment run now offers React (the deliverable, and the default) plus Json/JsonEvidence, which are data rather than documents and are never held; a menu-honesty test now compares the wizard's offer against the held-renderer list and fails if the product is ever again asked to promise what it will decline to produce. (2) One tenant in eight could not render at all: Compare-Benchmark read policyAssignments.properties.displayName, and dotted member enumeration over an EMPTY collection resolves against the array object rather than its zero elements, so a tenant with management groups but no policy assignments threw 'The property properties cannot be found on this object' and produced no report; rewritten with ForEach-Object, which iterates zero times, and all eight banked corpus tenants now render, with a regression test reproducing the exact shape. (3) The diagram-overlap gate was green because it inspected nothing: the fixture builder wrote flat keys while the template and the real payload use dotted paths, so every diagram hit its empty-data guard and the checker reported no violations over no diagrams; the fixture now emits the payload's own key shape, the checker reads 13 nodes and 9 edges of network topology and 18 nodes and 17 edges of management-group hierarchy, and the gate was proved to fail on a manufactured overlap. v3.5.0 - The report is a product, not a page: the React report became a multi-page application - Overview, Inventory & audit (18-category blade view with every collector listed including zeros, filter/sort item tables, tenant structure, audit callouts and a full cost-optimization blade), Assessments (a complete conformance register per assessment: every check, a gap block for every fail with resource-grain evidence and numbered fixes, the manual review agenda, and a What's-next section), Diagrams (management-group hierarchy, VNet and subnet IP utilization, estate and gaps figures with full-screen zoom), Data & drift, and Remediation plan - with Executive/Consultant/Data as a depth toggle, a light enterprise theme, Markdown and JSON exports, and conformance clause R-04 enforced so the renderer no longer re-invokes the scoring engine. All other assessment report formats remain on hold. See CHANGELOG.md for the full history.

FileList

Version History

Version Downloads Last updated
3.5.1 (current version) 6 8/4/2026
3.5.0 6 8/4/2026
3.3.4 5 8/4/2026
3.3.3 7 8/3/2026
3.3.2 4 8/3/2026
3.3.1 6 8/3/2026
3.3.0 4 8/3/2026
3.1.0 9 7/31/2026
3.0.9 7 7/31/2026
3.0.8 4 7/30/2026
3.0.7 3 7/30/2026
3.0.6 7 7/30/2026
3.0.5 7 7/29/2026
3.0.4 4 7/29/2026
3.0.3 3 7/29/2026
3.0.2 5 7/29/2026
3.0.1 4 7/29/2026
3.0.0 7 7/28/2026
2.11.0 9 7/26/2026
2.10.0 5 7/26/2026
2.9.0 6 7/26/2026
2.8.0 5 7/26/2026
2.7.0 5 7/26/2026
2.6.0 5 7/26/2026
2.5.3 4 7/25/2026
2.5.2 6 7/25/2026
2.5.1 4 7/25/2026
2.5.0 5 7/25/2026
2.4.0 4 7/25/2026
2.3.0 6 7/25/2026
2.2.0 4 7/24/2026
2.1.0 5 7/24/2026
2.0.1 6 7/23/2026
2.0.0 4 7/23/2026
1.0.0 48 2/25/2026
Show more