AzureScout
3.0.6
Minimum PowerShell version
7.0
Installation Options
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
Dependencies
This module has no dependencies.
Release Notes
v3.0.6 - Core UX/Resilience updates: defaults output to C:\AzureScout, suppresses ARC 429 warnings on console, gracefully bypasses locked Excel reports.
FileList
- AzureScout.nuspec
- src\Clear-AZTICacheFolder.ps1
- src\assess\Import-ScoutConfig.ps1
- docs\.vitepress\dist\assessment-permissions.html
- src\assess\rules\caf.databases.yaml
- docs\.vitepress\dist\assets\app.CwWebgDC.js
- docs\.vitepress\dist\assets\design_task-list.md.BTyj6qed.js
- docs\.vitepress\dist\assets\troubleshooting.md.SFFm5ZO8.lean.js
- AzureScout.psd1
- src\Clear-AZTIMemory.ps1
- src\assess\Invoke-Assessment.ps1
- docs\.vitepress\dist\assessment-prerequisites.html
- src\assess\rules\caf.governance.yaml
- docs\.vitepress\dist\assets\ari-differences.md.Cb_Th-cn.js
- docs\.vitepress\dist\assets\design_task-list.md.BTyj6qed.lean.js
- docs\.vitepress\dist\assets\usage.md.DmIvj64a.js
- AzureScout.psm1
- src\Connect-AZTILoginSession.ps1
- src\assess\Test-ScoutPermission.ps1
- docs\.vitepress\dist\assessment.html
- src\assess\rules\caf.hybrid.yaml
- docs\.vitepress\dist\assets\ari-differences.md.Cb_Th-cn.lean.js
- docs\.vitepress\dist\assets\entra-modules.md.CwxRzRTJ.js
- docs\.vitepress\dist\assets\usage.md.DmIvj64a.lean.js
- CHANGELOG.md
- src\Get-AZSCIdSegment.ps1
- src\collect\ConvertFrom-ScoutInventory.ps1
- docs\.vitepress\dist\authentication.html
- src\assess\rules\caf.identity.yaml
- docs\.vitepress\dist\assets\arm-modules.md.C_qcXDJs.js
- docs\.vitepress\dist\assets\entra-modules.md.CwxRzRTJ.lean.js
- docs\.vitepress\dist\assets\validation-matrix.md.BQkM45QU.js
- LICENSE
- src\Get-AZSCSafeProperty.ps1
- src\collect\ConvertTo-ScoutAvdAzureLocalSessionHost.ps1
- docs\.vitepress\dist\automation.html
- src\assess\rules\caf.integration.yaml
- docs\.vitepress\dist\assets\arm-modules.md.C_qcXDJs.lean.js
- docs\.vitepress\dist\assets\folder-structure.md.CcZOIHri.js
- docs\.vitepress\dist\assets\validation-matrix.md.BQkM45QU.lean.js
- README.md
- src\Get-AZTICollectedValue.ps1
- src\collect\ConvertTo-ScoutManagementGroupHierarchy.ps1
- docs\.vitepress\dist\azure-devops.html
- src\assess\rules\caf.iot.yaml
- docs\.vitepress\dist\assets\assessment-permissions.md.UbCl--yg.js
- docs\.vitepress\dist\assets\folder-structure.md.CcZOIHri.lean.js
- docs\.vitepress\dist\design\assessment-registry.html
- docs\ari-differences.md
- src\Get-AZTIGraphToken.ps1
- src\collect\Get-ScoutApiResources.ps1
- docs\.vitepress\dist\category-filtering.html
- src\assess\rules\caf.management.yaml
- docs\.vitepress\dist\assets\assessment-permissions.md.UbCl--yg.lean.js
- docs\.vitepress\dist\assets\github-actions.md.B8A-w4KF.js
- docs\.vitepress\dist\design\enhancement-spec.html
- docs\arm-modules.md
- src\Get-AZTIUnsupportedData.ps1
- src\collect\Get-ScoutArmChildResource.ps1
- docs\.vitepress\dist\category-reference.html
- src\assess\rules\caf.network.yaml
- docs\.vitepress\dist\assets\assessment-prerequisites.md.BHwlMT3n.js
- docs\.vitepress\dist\assets\github-actions.md.B8A-w4KF.lean.js
- docs\.vitepress\dist\design\master-plan.html
- docs\assessment-permissions.md
- src\Get-ScoutNewErrorCount.ps1
- src\collect\Get-ScoutCostInventory.ps1
- docs\.vitepress\dist\category-structure.html
- src\assess\rules\caf.platformauto.yaml
- docs\.vitepress\dist\assets\assessment-prerequisites.md.BHwlMT3n.lean.js
- docs\.vitepress\dist\assets\index.md.DHnGeftI.js
- docs\.vitepress\dist\design\task-list.html
- docs\assessment-prerequisites.md
- src\Invoke-AZTIGraphRequest.ps1
- src\collect\Get-ScoutManagementGroups.ps1
- docs\.vitepress\dist\changelog.html
- src\assess\rules\caf.resourceorg.yaml
- docs\.vitepress\dist\assets\assessment.md.CT5KGI9O.js
- docs\.vitepress\dist\assets\index.md.DHnGeftI.lean.js
- src\report\renderers\inventory\Build-AZSCAdvisoryReport.ps1
- docs\assessment.md
- src\Invoke-AZTIPermissionAudit.ps1
- src\collect\Get-ScoutOperationalCollectorEnrichment.ps1
- docs\.vitepress\dist\contributing.html
- src\assess\rules\caf.security.yaml
- docs\.vitepress\dist\assets\assessment.md.CT5KGI9O.lean.js
- docs\.vitepress\dist\assets\inter-italic-cyrillic-ext.r48I6akx.woff2
- src\report\renderers\inventory\Build-AZSCCostManagementReport.ps1
- docs\authentication.md
- src\Invoke-AZTISubscriptionContext.ps1
- src\collect\Get-ScoutOutageResource.ps1
- docs\.vitepress\dist\coverage-table.html
- src\assess\rules\caf.storage.yaml
- docs\.vitepress\dist\assets\authentication.md.UmOF430R.js
- docs\.vitepress\dist\assets\inter-italic-cyrillic.By2_1cv3.woff2
- src\report\renderers\inventory\Build-AZSCMonitorReport.ps1
- docs\automation.md
- src\Invoke-AzureScout.ps1
- src\collect\Get-ScoutRawInventory.ps1
- docs\.vitepress\dist\credits.html
- src\assess\rules\caf.web.yaml
- docs\.vitepress\dist\assets\authentication.md.UmOF430R.lean.js
- docs\.vitepress\dist\assets\inter-italic-greek-ext.1u6EdAuj.woff2
- src\report\renderers\inventory\Build-AZSCPolicyReport.ps1
- docs\azure-devops.md
- src\Invoke-ScoutAssessmentCore.ps1
- src\collect\Get-ScoutSubscriptions.ps1
- docs\.vitepress\dist\entra-modules.html
- src\assess\rules\waf.cost.yaml
- docs\.vitepress\dist\assets\automation.md.DsR73Kai.js
- docs\.vitepress\dist\assets\inter-italic-greek.DJ8dCoTZ.woff2
- src\report\renderers\inventory\Build-AZSCQuotaReport.ps1
- docs\category-filtering.md
- src\Invoke-ScoutPipeline.ps1
- src\collect\Get-ScoutSubscriptionSecurityPolicySweep.ps1
- docs\.vitepress\dist\folder-structure.html
- src\assess\rules\waf.operational.yaml
- docs\.vitepress\dist\assets\automation.md.DsR73Kai.lean.js
- docs\.vitepress\dist\assets\inter-italic-latin-ext.CN1xVJS-.woff2
- src\report\renderers\inventory\Build-AZSCSecCenterReport.ps1
- docs\category-reference.md
- src\README.md
- src\collect\Get-ScoutTenantWideResource.ps1
- docs\.vitepress\dist\github-actions.html
- src\assess\rules\waf.performance.yaml
- docs\.vitepress\dist\assets\azure-devops.md.CgZWt8Se.js
- docs\.vitepress\dist\assets\inter-italic-latin.C2AdPX0b.woff2
- src\report\renderers\inventory\Build-AZSCSecurityOverviewReport.ps1
- docs\category-structure.md
- src\Set-AZTIFolder.ps1
- src\collect\Get-ScoutVmQuotas.ps1
- docs\.vitepress\dist\hashmap.json
- src\assess\rules\waf.reliability.yaml
- docs\.vitepress\dist\assets\azure-devops.md.CgZWt8Se.lean.js
- docs\.vitepress\dist\assets\inter-italic-vietnamese.BSbpV94h.woff2
- src\report\renderers\inventory\Build-AZSCSubsReport.ps1
- docs\changelog.md
- src\Set-AZTIReportPath.ps1
- src\collect\Get-ScoutVmSkuDetails.ps1
- docs\.vitepress\dist\index.html
- src\assess\rules\waf.security.yaml
- docs\.vitepress\dist\assets\azurescout-banner.DJlfmmEw.svg
- docs\.vitepress\dist\assets\inter-roman-cyrillic-ext.BBPuwvHQ.woff2
- src\report\renderers\inventory\Build-AZSCUpdateManagerReport.ps1
- docs\contributing.md
- src\Start-AZSCWizard.ps1
- src\collect\Invoke-Collect.ps1
- docs\.vitepress\dist\output.html
- src\assess\rules\waf.storage.yaml
- docs\.vitepress\dist\assets\category-filtering.md.Dq9FDl_w.js
- docs\.vitepress\dist\assets\inter-roman-cyrillic.C5lxZ8CY.woff2
- src\report\renderers\inventory\Export-AZSCAsciiDocReport.ps1
- docs\coverage-table.md
- src\Start-AZTIExtractionOrchestration.ps1
- src\collect\Start-ScoutDevOpsExtraction.ps1
- docs\.vitepress\dist\overview.html
- src\pipeline\diagram\Build-ScoutDiagramSubnet.ps1
- docs\.vitepress\dist\assets\category-filtering.md.Dq9FDl_w.lean.js
- docs\.vitepress\dist\assets\inter-roman-greek-ext.CqjqNYQ-.woff2
- src\report\renderers\inventory\Export-AZSCJsonReport.ps1
- docs\credits.md
- src\Start-AZTIProcessOrchestration.ps1
- src\collect\Start-ScoutEntraExtraction.ps1
- docs\.vitepress\dist\parameters.html
- src\pipeline\diagram\Set-ScoutDiagramFile.ps1
- docs\.vitepress\dist\assets\category-reference.md.CZd97g45.js
- docs\.vitepress\dist\assets\inter-roman-greek.BBVDIX6e.woff2
- src\report\renderers\inventory\Export-AZSCMarkdownReport.ps1
- docs\entra-modules.md
- src\Start-AZTIReporOrchestration.ps1
- src\collect\Start-ScoutGraphExtraction.ps1
- docs\.vitepress\dist\permissions.html
- src\pipeline\diagram\Start-ScoutDiagramJob.ps1
- docs\.vitepress\dist\assets\category-reference.md.CZd97g45.lean.js
- docs\.vitepress\dist\assets\inter-roman-latin-ext.4ZJIpNVo.woff2
- src\report\renderers\inventory\Export-AZSCPowerBIReport.ps1
- docs\folder-structure.md
- src\Test-AZSCModuleUpdate.ps1
- src\ingest\Import-AdvisorScores.ps1
- docs\.vitepress\dist\prerequisites.html
- src\pipeline\diagram\Start-ScoutDiagramNetwork.ps1
- docs\.vitepress\dist\assets\category-structure.md.6rzJgrck.js
- docs\.vitepress\dist\assets\inter-roman-latin.Di8DUHzh.woff2
- src\report\renderers\inventory\New-AZSCPowerBITemplate.ps1
- docs\github-actions.md
- src\Test-AZTIManagementGroupAccess.ps1
- src\ingest\Import-AzGovViz.ps1
- docs\.vitepress\dist\roadmap.html
- src\pipeline\diagram\Start-ScoutDiagramOrganization.ps1
- docs\.vitepress\dist\assets\category-structure.md.6rzJgrck.lean.js
- docs\.vitepress\dist\assets\inter-roman-vietnamese.BjW4sHH5.woff2
- src\report\renderers\inventory\Start-AZSCExcelExtraData.ps1
- docs\index.md
- src\Test-AZTIPermissions.ps1
- src\ingest\Import-Governance.ps1
- docs\.vitepress\dist\testing.html
- src\pipeline\diagram\Start-ScoutDiagramSubscription.ps1
- docs\.vitepress\dist\assets\changelog.md.L2KaGTsV.js
- docs\.vitepress\dist\assets\output.md.DBTTBDCu.js
- src\report\renderers\inventory\Start-AZSCExcelJob.ps1
- docs\output.md
- src\Test-AZTIPS.ps1
- src\ingest\Invoke-ArgQueryPack.ps1
- docs\.vitepress\dist\troubleshooting.html
- src\pipeline\diagram\Start-ScoutDrawIoDiagram.ps1
- docs\.vitepress\dist\assets\changelog.md.L2KaGTsV.lean.js
- docs\.vitepress\dist\assets\output.md.DBTTBDCu.lean.js
- src\report\renderers\inventory\Start-AZSCExtraReports.ps1
- docs\overview.md
- src\Write-AZTIRunLog.ps1
- src\pipeline\Get-ScoutCollector.ps1
- docs\.vitepress\dist\usage.html
- src\pipeline\jobs\Start-ScoutAdvisoryJob.ps1
- docs\.vitepress\dist\assets\contributing.md.CK2QKaMZ.js
- docs\.vitepress\dist\assets\overview.md.zZ63s-bh.js
- docs\.vitepress\dist\assets\chunks\@localSearchIndexroot.aGGM7vkd.js
- docs\parameters.md
- src\Write-ScoutProgress.ps1
- src\pipeline\Get-ScoutCollectorDefinition.ps1
- docs\.vitepress\dist\validation-matrix.html
- src\pipeline\jobs\Start-ScoutPolicyJob.ps1
- docs\.vitepress\dist\assets\contributing.md.CK2QKaMZ.lean.js
- docs\.vitepress\dist\assets\overview.md.zZ63s-bh.lean.js
- docs\.vitepress\dist\assets\chunks\framework.il0noOp3.js
- docs\permissions.md
- docs\.vitepress\config.ts
- src\pipeline\Invoke-ScoutCollector.ps1
- docs\.vitepress\dist\vp-icons.css
- src\pipeline\jobs\Start-ScoutSecCenterJob.ps1
- docs\.vitepress\dist\assets\coverage-table.md.Ihe0LJwa.js
- docs\.vitepress\dist\assets\parameters.md.YtXdSKPK.js
- docs\.vitepress\dist\assets\chunks\theme.BsI9enTO.js
- docs\prerequisites.md
- docs\design\arg-round-trips.md
- src\pipeline\Invoke-ScoutDeclarativeCollector.ps1
- docs\design\decisions\declarative-collectors.md
- src\pipeline\jobs\Start-ScoutSubscriptionJob.ps1
- docs\.vitepress\dist\assets\coverage-table.md.Ihe0LJwa.lean.js
- docs\.vitepress\dist\assets\parameters.md.YtXdSKPK.lean.js
- docs\.vitepress\dist\assets\chunks\VPLocalSearchBox.DK5qlxOH.js
- docs\roadmap.md
- docs\design\assessment-registry.md
- src\pipeline\Invoke-ScoutDrawIoJob.ps1
- docs\design\decisions\deterministic-pipeline.md
- src\report\renderers\Export-EChartsDashboard.ps1
- docs\.vitepress\dist\assets\credits.md.2Bpf50FU.js
- docs\.vitepress\dist\assets\permissions.md.BlwcmYUh.js
- docs\.vitepress\dist\design\decisions\pptx-renderer.html
- docs\testing.md
- docs\design\collector-audit.md
- src\pipeline\Invoke-ScoutProcessing.ps1
- docs\design\decisions\pptx-renderer.md
- src\report\renderers\Export-Excel.ps1
- docs\.vitepress\dist\assets\credits.md.2Bpf50FU.lean.js
- docs\.vitepress\dist\assets\permissions.md.BlwcmYUh.lean.js
- src\report\renderers\inventory\style\Build-AZSCDashboardTabs.ps1
- docs\troubleshooting.md
- docs\design\enhancement-spec.md
- src\pipeline\Start-ScoutExtraJobs.ps1
- src\assess\benchmarks\alz-reference.json
- src\report\renderers\Export-Html.ps1
- docs\.vitepress\dist\assets\design_assessment-registry.md.DdlEM88G.js
- docs\.vitepress\dist\assets\prerequisites.md.CPumnyyj.js
- src\report\renderers\inventory\style\Build-AZSCExcelChart.ps1
- docs\usage.md
- docs\design\master-plan.md
- src\pipeline\Write-ScoutCacheFile.ps1
- src\assess\engine\Get-RuleSet.ps1
- src\report\renderers\Export-JsonEvidence.ps1
- docs\.vitepress\dist\assets\design_assessment-registry.md.DdlEM88G.lean.js
- docs\.vitepress\dist\assets\prerequisites.md.CPumnyyj.lean.js
- src\report\renderers\inventory\style\Build-AZSCExcelChartStyle.ps1
- docs\v3.0.0.md
- docs\design\task-list.md
- src\report\Export-Report.ps1
- src\assess\engine\Get-Score.ps1
- src\report\renderers\Export-Pdf.ps1
- docs\.vitepress\dist\assets\design_decisions_pptx-renderer.md.DOVFrzr_.js
- docs\.vitepress\dist\assets\roadmap.md.Bo_E33gv.js
- src\report\renderers\inventory\style\Build-AZSCExcelInitialBlock.ps1
- docs\v3.0.1.md
- docs\images\azurescout-banner.svg
- src\report\Get-ScoutDrift.ps1
- src\assess\engine\Invoke-Rule.ps1
- src\report\renderers\Export-PowerBi.ps1
- docs\.vitepress\dist\assets\design_decisions_pptx-renderer.md.DOVFrzr_.lean.js
- docs\.vitepress\dist\assets\roadmap.md.Bo_E33gv.lean.js
- src\report\renderers\inventory\style\Out-AZSCReportResults.ps1
- docs\v3.0.2.md
- docs\images\azurescout-icon.svg
- src\report\Get-ScoutInventoryDrift.ps1
- src\assess\engine\Resolve-JsonPath.ps1
- src\report\renderers\Export-Pptx.ps1
- docs\.vitepress\dist\assets\design_enhancement-spec.md.CXd2dCco.js
- docs\.vitepress\dist\assets\style.Dqn0XUs4.css
- src\report\renderers\inventory\style\Retirement.kql
- docs\v3.0.3.md
- src\analyze\Get-ScoutCostAnomaly.ps1
- src\report\Get-ScoutReportSectionIndex.ps1
- src\assess\rules\caf.ai.yaml
- src\report\renderers\Export-React.ps1
- docs\.vitepress\dist\assets\design_enhancement-spec.md.CXd2dCco.lean.js
- docs\.vitepress\dist\assets\testing.md.C87polMA.js
- src\report\renderers\inventory\style\Start-AZSCExcelCustomization.ps1
- docs\v3.0.4.md
- src\analyze\Get-ScoutIacGap.ps1
- docs\.vitepress\dist\404.html
- src\assess\rules\caf.analytics.yaml
- src\report\renderers\Export-Word.ps1
- docs\.vitepress\dist\assets\design_master-plan.md.jBXjAp0u.js
- docs\.vitepress\dist\assets\testing.md.C87polMA.lean.js
- src\report\renderers\inventory\style\Start-AZSCExcelOrdening.ps1
- docs\v3.0.5.md
- src\assess\Compare-Benchmark.ps1
- docs\.vitepress\dist\ari-differences.html
- src\assess\rules\caf.billing.yaml
- src\report\templates\report-react.html.template
- docs\.vitepress\dist\assets\design_master-plan.md.jBXjAp0u.lean.js
- docs\.vitepress\dist\assets\troubleshooting.md.SFFm5ZO8.js
- src\report\renderers\inventory\style\Support.json
- docs\validation-matrix.md
- src\assess\Export-ScoutConfig.ps1
- docs\.vitepress\dist\arm-modules.html
- src\assess\rules\caf.containers.yaml
- src\report\templates\report.html.template
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 3.1.0 | 6 | 7/31/2026 |
| 3.0.9 | 6 | 7/31/2026 |
| 3.0.8 | 4 | 7/30/2026 |
| 3.0.7 | 3 | 7/30/2026 |
| 3.0.6 (current version) | 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 |