AzureScout
2.5.1
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 Invoke-ScoutAssessment Test-ScoutPermission Invoke-ScoutPipeline Get-ScoutInventoryDrift Get-ScoutCostAnomaly Get-ScoutIacGap Import-ScoutConfig Export-ScoutConfig
PSEditions
Dependencies
This module has no dependencies.
Release Notes
v2.5.1 -- Seven fixes that let a full inventory run complete against a real tenant. Every one was found by running the product end to end against live Azure; the 1692-test suite passed throughout because nothing drove the extraction, processing and reporting chain against real collector output. Extraction: $MGContainerExtension was consumed unconditionally by the resourcecontainers query but only assigned in the -ManagementGroup branch, so a run without that switch died on an unset variable (AB#5547). Processing: 41 .IsPresent reads on parameters not declared [switch] -- $null when the caller omits them -- replaced with a null-safe [bool] coercion (AB#5547). Reporting (AB#5567): ImportExcel throws on a -Style range or -TableName over a worksheet with zero data rows, so both are now supplied only when there is at least one row; the cost and update-manager worksheets read $vm.Name/$vm.Size/OS SKU against a collector that emits VM Name/VM Size/OS Version, so those sheets had never carried VM rows; 29 worksheet dereferences threw whenever the estate produced no such sheet (no public IPs, no disks, no VMs) and now resolve through a Worksheets lookup; 10 pivot titles were read before assignment; and the Markdown export died on a trailing italic underscore parsed as part of the identifier. Verified live: 227 Azure resources, 994 Excel rows, 40 Power BI CSVs, plus JSON, Markdown and the draw.io diagram, with Azure DevOps extraction returning 166 resources across 74 projects -- the first live-tenant verification of the -IncludeDevOps collectors. Known limitation: Build-AZSCExcelComObject emits a non-fatal error when Excel is not installed; the run completes regardless. Full suite 1692 passed, 0 failed, 3 skipped. v2.5.0 -- One collection pass. A combined inventory + assessment run now queries Azure once instead of twice (AB#5543). The inventory pass already projects the full properties bag from resources, networkresources and resourcecontainers, a superset of what the assessment typed queries were re-fetching, so the assessment shapes its scalars from those in-memory rows via ConvertFrom-ScoutInventory instead of issuing its own Resource Graph pack. Exactly one query still reaches Resource Graph in a combined run: sqlDefenderPricing reads the SecurityResources table, which inventory only touches under -SecurityCenter. The assessment-only path is unchanged and the KQL remains the reference implementation. v2.4.0 -- One command, and a guided wizard. Inventory and assessment are modes of a single Invoke-AzureScout rather than two cmdlets: Invoke-AzureScout -Assessment runs the CAF/WAF assessment, and without -Assessment the command behaves as before. -CollectOnly and -FromCollect moved onto Invoke-AzureScout, and assessment mode now honours the inventory sign-in parameters. -OutputFormat widened to [string[]] so one run can request several renderers. DEPRECATED: Invoke-ScoutAssessment still works but will be removed in v3.0.0. NEW: running Invoke-AzureScout with no parameters in an interactive session opens a guided wizard; it never fires in a non-interactive host, and -NoWizard forces that path. Full history for every earlier release is in CHANGELOG.md: https://github.com/thisismydemo/azure-scout/blob/main/CHANGELOG.md
FileList
- AzureScout.nuspec
- Modules\Private\Main\Get-AZTIUnsupportedData.ps1
- Modules\Public\PublicFunctions\Start-AZSCWizard.ps1
- src\report\templates\report.html.template
- Modules\Public\InventoryModules\Analytics\DataExplorerCluster.ps1
- Modules\Public\InventoryModules\Hybrid\ArcGateways.ps1
- Modules\Public\InventoryModules\Management\DevOpsAgentPools.ps1
- Modules\Public\InventoryModules\Networking\BastionHosts.ps1
- AzureScout.psd1
- Modules\Private\Main\Invoke-AZTIGraphRequest.ps1
- Modules\Public\PublicFunctions\Test-AZTIPermissions.ps1
- Modules\Private\Extraction\ResourceDetails\Get-AZTIVMQuotas.ps1
- Modules\Public\InventoryModules\Analytics\EvtHub.ps1
- Modules\Public\InventoryModules\Hybrid\ArcKubernetes.ps1
- Modules\Public\InventoryModules\Management\DevOpsPipelines.ps1
- Modules\Public\InventoryModules\Networking\Connections.ps1
- AzureScout.psm1
- Modules\Private\Main\Invoke-AZTIPermissionAudit.ps1
- src\assess\benchmarks\alz-reference.json
- Modules\Private\Extraction\ResourceDetails\Get-AZTIVMSkuDetails.ps1
- Modules\Public\InventoryModules\Analytics\Purview.ps1
- Modules\Public\InventoryModules\Hybrid\ArcResourceBridge.ps1
- Modules\Public\InventoryModules\Management\DevOpsProjects.ps1
- Modules\Public\InventoryModules\Networking\ExpressRoute.ps1
- CHANGELOG.md
- Modules\Private\Main\Invoke-AZTISubscriptionContext.ps1
- src\assess\engine\Get-RuleSet.ps1
- Modules\Private\Reporting\StyleFunctions\Build-AZTIDashboardTabs.ps1
- Modules\Public\InventoryModules\Analytics\Streamanalytics.ps1
- Modules\Public\InventoryModules\Hybrid\ArcServerOperationalData.ps1
- Modules\Public\InventoryModules\Management\DevOpsRepositories.ps1
- Modules\Public\InventoryModules\Networking\Frontdoor.ps1
- LICENSE
- Modules\Private\Main\Set-AZTIFolder.ps1
- src\assess\engine\Get-Score.ps1
- Modules\Private\Reporting\StyleFunctions\Build-AZTIExcelChart.ps1
- Modules\Public\InventoryModules\Analytics\Synapse.ps1
- Modules\Public\InventoryModules\Hybrid\ARCServers.ps1
- Modules\Public\InventoryModules\Management\DevOpsServiceConnections.ps1
- Modules\Public\InventoryModules\Networking\LoadBalancer.ps1
- README.md
- Modules\Private\Main\Set-AZTIReportPath.ps1
- src\assess\engine\Invoke-Rule.ps1
- Modules\Private\Reporting\StyleFunctions\Build-AZTIExcelComObject.ps1
- Modules\Public\InventoryModules\Compute\AvailabilitySets.ps1
- Modules\Public\InventoryModules\Hybrid\ArcSites.ps1
- Modules\Public\InventoryModules\Management\LighthouseDelegations.ps1
- Modules\Public\InventoryModules\Networking\NATGateway.ps1
- config\scout.config.json
- Modules\Private\Main\Start-AZTIExtractionOrchestration.ps1
- src\assess\engine\Resolve-JsonPath.ps1
- Modules\Private\Reporting\StyleFunctions\Build-AZTIExcelinitialBlock.ps1
- Modules\Public\InventoryModules\Compute\AVD.ps1
- Modules\Public\InventoryModules\Hybrid\ArcSQLManagedInstances.ps1
- Modules\Public\InventoryModules\Management\MaintenanceConfigurations.ps1
- Modules\Public\InventoryModules\Networking\NetworkInterface.ps1
- manifests\assessments.psd1
- Modules\Private\Main\Start-AZTIProcessOrchestration.ps1
- src\assess\rules\caf.ai.yaml
- Modules\Private\Reporting\StyleFunctions\Out-AZTIReportResults.ps1
- Modules\Public\InventoryModules\Compute\AVDApplicationGroups.ps1
- Modules\Public\InventoryModules\Hybrid\ArcSQLServers.ps1
- Modules\Public\InventoryModules\Management\ManagementGroups.ps1
- Modules\Public\InventoryModules\Networking\NetworkSecurityGroup.ps1
- src\Invoke-ScoutAssessment.ps1
- Modules\Private\Main\Start-AZTIReporOrchestration.ps1
- src\assess\rules\caf.analytics.yaml
- Modules\Private\Reporting\StyleFunctions\Retirement.kql
- Modules\Public\InventoryModules\Compute\AVDApplications.ps1
- Modules\Public\InventoryModules\Hybrid\Clusters.ps1
- Modules\Public\InventoryModules\Management\PolicyComplianceStates.ps1
- Modules\Public\InventoryModules\Networking\NetworkWatchers.ps1
- src\Invoke-ScoutPipeline.ps1
- Modules\Private\Main\Test-AZSCModuleUpdate.ps1
- src\assess\rules\caf.billing.yaml
- Modules\Private\Reporting\StyleFunctions\Start-AZTIExcelCustomization.ps1
- Modules\Public\InventoryModules\Compute\AVDAzureLocal.ps1
- Modules\Public\InventoryModules\Hybrid\GalleryImages.ps1
- Modules\Public\InventoryModules\Management\PolicyDefinitions.ps1
- Modules\Public\InventoryModules\Networking\PrivateDNS.ps1
- src\README.md
- Modules\Private\Main\Test-AZTIManagementGroupAccess.ps1
- src\assess\rules\caf.containers.yaml
- Modules\Private\Reporting\StyleFunctions\Start-AZTIExcelOrdening.ps1
- Modules\Public\InventoryModules\Compute\AVDScalingPlans.ps1
- Modules\Public\InventoryModules\Hybrid\LogicalNetworks.ps1
- Modules\Public\InventoryModules\Management\PolicySetDefinitions.ps1
- Modules\Public\InventoryModules\Networking\PrivateEndpoint.ps1
- src\Write-ScoutProgress.ps1
- Modules\Private\Main\Test-AZTIPS.ps1
- src\assess\rules\caf.databases.yaml
- Modules\Private\Reporting\StyleFunctions\Support.json
- Modules\Public\InventoryModules\Compute\AVDSessionHosts.ps1
- Modules\Public\InventoryModules\Hybrid\MarketplaceGalleryImages.ps1
- Modules\Public\InventoryModules\Management\RecoveryVault.ps1
- Modules\Public\InventoryModules\Networking\PublicDNS.ps1
- src\analyze\Get-ScoutCostAnomaly.ps1
- Modules\Private\Processing\Build-AZTICacheFiles.ps1
- src\assess\rules\caf.governance.yaml
- Modules\Public\InventoryModules\AI\AIFoundryHubs.ps1
- Modules\Public\InventoryModules\Compute\AVDWorkspaces.ps1
- Modules\Public\InventoryModules\Hybrid\StorageContainers.ps1
- Modules\Public\InventoryModules\Management\ReservationRecom.ps1
- Modules\Public\InventoryModules\Networking\PublicIP.ps1
- src\analyze\Get-ScoutIacGap.ps1
- Modules\Private\Processing\Invoke-AZTIAdvisoryJob.ps1
- src\assess\rules\caf.hybrid.yaml
- Modules\Public\InventoryModules\AI\AIFoundryProjects.ps1
- Modules\Public\InventoryModules\Compute\CloudServices.ps1
- Modules\Public\InventoryModules\Hybrid\VirtualMachines.ps1
- Modules\Public\InventoryModules\Management\SupportTickets.ps1
- Modules\Public\InventoryModules\Networking\RouteTables.ps1
- src\assess\Compare-Benchmark.ps1
- Modules\Private\Processing\Invoke-AZTIDrawIOJob.ps1
- src\assess\rules\caf.identity.yaml
- Modules\Public\InventoryModules\AI\AppliedAIServices.ps1
- Modules\Public\InventoryModules\Compute\VirtualMachine.ps1
- Modules\Public\InventoryModules\Identity\AdminUnits.ps1
- Modules\Public\InventoryModules\Monitor\ActionGroups.ps1
- Modules\Public\InventoryModules\Networking\TrafficManager.ps1
- src\assess\Export-ScoutConfig.ps1
- Modules\Private\Processing\Invoke-AZTIPolicyJob.ps1
- src\assess\rules\caf.integration.yaml
- Modules\Public\InventoryModules\AI\AzureAI.ps1
- Modules\Public\InventoryModules\Compute\VirtualMachineScaleSet.ps1
- Modules\Public\InventoryModules\Identity\AppRegistrations.ps1
- Modules\Public\InventoryModules\Monitor\ActivityLogAlertRules.ps1
- Modules\Public\InventoryModules\Networking\VirtualNetwork.ps1
- src\assess\Import-ScoutConfig.ps1
- Modules\Private\Processing\Invoke-AZTISecurityCenterJob.ps1
- src\assess\rules\caf.iot.yaml
- Modules\Public\InventoryModules\AI\BotServices.ps1
- Modules\Public\InventoryModules\Compute\VMDisk.ps1
- Modules\Public\InventoryModules\Identity\ConditionalAccess.ps1
- Modules\Public\InventoryModules\Monitor\AppInsights.ps1
- Modules\Public\InventoryModules\Networking\VirtualNetworkGateways.ps1
- src\assess\Invoke-Assessment.ps1
- Modules\Private\Processing\Invoke-AZTISubJob.ps1
- src\assess\rules\caf.management.yaml
- Modules\Public\InventoryModules\AI\ComputerVision.ps1
- Modules\Public\InventoryModules\Compute\VMOperationalData.ps1
- Modules\Public\InventoryModules\Identity\CrossTenantAccess.ps1
- Modules\Public\InventoryModules\Monitor\AppInsightsAvailabilityTests.ps1
- Modules\Public\InventoryModules\Networking\VirtualWAN.ps1
- src\assess\Test-ScoutPermission.ps1
- Modules\Private\Processing\Start-AZTIAutProcessJob.ps1
- src\assess\rules\caf.network.yaml
- Modules\Public\InventoryModules\AI\ContentModerator.ps1
- Modules\Public\InventoryModules\Compute\VMWare.ps1
- Modules\Public\InventoryModules\Identity\DirectoryRoles.ps1
- Modules\Public\InventoryModules\Monitor\AppInsightsContinuousExport.ps1
- Modules\Public\InventoryModules\Networking\vNETPeering.ps1
- src\collect\ConvertFrom-ScoutInventory.ps1
- Modules\Private\Processing\Start-AZTIExtraJobs.ps1
- src\assess\rules\caf.platformauto.yaml
- Modules\Public\InventoryModules\AI\ContentSafety.ps1
- Modules\Public\InventoryModules\Containers\AKS.ps1
- Modules\Public\InventoryModules\Identity\Domains.ps1
- Modules\Public\InventoryModules\Monitor\AppInsightsProactiveDetection.ps1
- Modules\Public\InventoryModules\Security\DefenderAlerts.ps1
- src\collect\Invoke-Collect.ps1
- Modules\Private\Processing\Start-AZTIProcessJob.ps1
- src\assess\rules\caf.resourceorg.yaml
- Modules\Public\InventoryModules\AI\CustomVision.ps1
- Modules\Public\InventoryModules\Containers\ARO.ps1
- Modules\Public\InventoryModules\Identity\Groups.ps1
- Modules\Public\InventoryModules\Monitor\AppInsightsWebTests.ps1
- Modules\Public\InventoryModules\Security\DefenderAssessments.ps1
- src\ingest\Import-AdvisorScores.ps1
- Modules\Private\Reporting\Build-AZTIAdvisoryReport.ps1
- src\assess\rules\caf.security.yaml
- Modules\Public\InventoryModules\AI\FaceAPI.ps1
- Modules\Public\InventoryModules\Containers\ContainerApp.ps1
- Modules\Public\InventoryModules\Identity\IdentityProviders.ps1
- Modules\Public\InventoryModules\Monitor\AppInsightsWorkItems.ps1
- Modules\Public\InventoryModules\Security\DefenderPricing.ps1
- src\ingest\Import-AzGovViz.ps1
- Modules\Private\Reporting\Build-AZTICostManagementReport.ps1
- src\assess\rules\caf.storage.yaml
- Modules\Public\InventoryModules\AI\FormRecognizer.ps1
- Modules\Public\InventoryModules\Containers\ContainerAppEnv.ps1
- Modules\Public\InventoryModules\Identity\Licensing.ps1
- Modules\Public\InventoryModules\Monitor\AutoscaleSettings.ps1
- Modules\Public\InventoryModules\Security\DefenderSecureScore.ps1
- src\ingest\Import-Governance.ps1
- Modules\Private\Reporting\Build-AZTIMonitorReport.ps1
- src\assess\rules\caf.web.yaml
- Modules\Public\InventoryModules\AI\HealthInsights.ps1
- Modules\Public\InventoryModules\Containers\ContainerGroups.ps1
- Modules\Public\InventoryModules\Identity\ManagedIdentities.ps1
- Modules\Public\InventoryModules\Monitor\DataCollectionEndpoints.ps1
- Modules\Public\InventoryModules\Security\Vault.ps1
- src\ingest\Invoke-ArgQueryPack.ps1
- Modules\Private\Reporting\Build-AZTIPolicyReport.ps1
- src\assess\rules\waf.cost.yaml
- Modules\Public\InventoryModules\AI\ImmersiveReader.ps1
- Modules\Public\InventoryModules\Containers\ContainerRegistries.ps1
- Modules\Public\InventoryModules\Identity\ManagedIds.ps1
- Modules\Public\InventoryModules\Monitor\DataCollectionRules.ps1
- Modules\Public\InventoryModules\Storage\NetApp.ps1
- src\report\Export-Report.ps1
- Modules\Private\Reporting\Build-AZTIQuotaReport.ps1
- src\assess\rules\waf.operational.yaml
- Modules\Public\InventoryModules\AI\MachineLearning.ps1
- Modules\Public\InventoryModules\Databases\CosmosDB.ps1
- Modules\Public\InventoryModules\Identity\NamedLocations.ps1
- Modules\Public\InventoryModules\Monitor\LAWorkspaceLinkedServices.ps1
- Modules\Public\InventoryModules\Storage\StorageAccounts.ps1
- src\report\Get-ScoutDrift.ps1
- Modules\Private\Reporting\Build-AZTISecCenterReport.ps1
- src\assess\rules\waf.performance.yaml
- Modules\Public\InventoryModules\AI\MLComputes.ps1
- Modules\Public\InventoryModules\Databases\MariaDB.ps1
- Modules\Public\InventoryModules\Identity\PIMAssignments.ps1
- Modules\Public\InventoryModules\Monitor\LAWorkspaceSavedSearches.ps1
- Modules\Public\InventoryModules\Web\APPServicePlan.ps1
- src\report\Get-ScoutInventoryDrift.ps1
- Modules\Private\Reporting\Build-AZTISecurityOverviewReport.ps1
- src\assess\rules\waf.reliability.yaml
- Modules\Public\InventoryModules\AI\MLDatasets.ps1
- Modules\Public\InventoryModules\Databases\MySQL.ps1
- Modules\Public\InventoryModules\Identity\RiskyUsers.ps1
- Modules\Public\InventoryModules\Monitor\LAWorkspaceSolutions.ps1
- Modules\Public\InventoryModules\Web\APPServices.ps1
- Modules\Private\Extraction\Get-AZTIAPIResources.ps1
- Modules\Private\Reporting\Build-AZTISubsReport.ps1
- src\assess\rules\waf.security.yaml
- Modules\Public\InventoryModules\AI\MLDatastores.ps1
- Modules\Public\InventoryModules\Databases\MySQLflexible.ps1
- Modules\Public\InventoryModules\Identity\SecurityDefaults.ps1
- Modules\Public\InventoryModules\Monitor\MetricAlertRules.ps1
- Modules\Public\PublicFunctions\Diagram\Build-AZTIDiagramSubnet.ps1
- Modules\Private\Extraction\Get-AZTICostInventory.ps1
- Modules\Private\Reporting\Build-AZTIUpdateManagerReport.ps1
- src\assess\rules\waf.storage.yaml
- Modules\Public\InventoryModules\AI\MLEndpoints.ps1
- Modules\Public\InventoryModules\Databases\POSTGRE.ps1
- Modules\Public\InventoryModules\Identity\SecurityPolicies.ps1
- Modules\Public\InventoryModules\Monitor\MonitorMetricsIngestion.ps1
- Modules\Public\PublicFunctions\Diagram\Set-AZTIDiagramFile.ps1
- Modules\Private\Extraction\Get-AZTIManagementGroups.ps1
- Modules\Private\Reporting\Export-AZSCPowerBIReport.ps1
- src\report\renderers\Export-EChartsDashboard.ps1
- Modules\Public\InventoryModules\AI\MLModels.ps1
- Modules\Public\InventoryModules\Databases\POSTGREFlexible.ps1
- Modules\Public\InventoryModules\Identity\ServicePrincipals.ps1
- Modules\Public\InventoryModules\Monitor\MonitorPrivateLinkScopes.ps1
- Modules\Public\PublicFunctions\Diagram\Start-AZTIDiagramJob.ps1
- Modules\Private\Extraction\Get-AZTISubscriptions.ps1
- Modules\Private\Reporting\Export-AZTIAsciiDocReport.ps1
- src\report\renderers\Export-Excel.ps1
- Modules\Public\InventoryModules\AI\MLPipelines.ps1
- Modules\Public\InventoryModules\Databases\RedisCache.ps1
- Modules\Public\InventoryModules\Identity\Users.ps1
- Modules\Public\InventoryModules\Monitor\MonitorWorkbooks.ps1
- Modules\Public\PublicFunctions\Diagram\Start-AZTIDiagramNetwork.ps1
- Modules\Private\Extraction\Invoke-AZTIInventoryLoop.ps1
- Modules\Private\Reporting\Export-AZTIJsonReport.ps1
- src\report\renderers\Export-Html.ps1
- Modules\Public\InventoryModules\AI\OpenAIAccounts.ps1
- Modules\Public\InventoryModules\Databases\SQLDB.ps1
- Modules\Public\InventoryModules\Integration\APIM.ps1
- Modules\Public\InventoryModules\Monitor\Outages.ps1
- Modules\Public\PublicFunctions\Diagram\Start-AZTIDiagramOrganization.ps1
- Modules\Private\Extraction\Start-AZTIDevOpsExtraction.ps1
- Modules\Private\Reporting\Export-AZTIMarkdownReport.ps1
- src\report\renderers\Export-JsonEvidence.ps1
- Modules\Public\InventoryModules\AI\OpenAIDeployments.ps1
- Modules\Public\InventoryModules\Databases\SQLMI.ps1
- Modules\Public\InventoryModules\Integration\ServiceBUS.ps1
- Modules\Public\InventoryModules\Monitor\ResourceDiagnosticSettings.ps1
- Modules\Public\PublicFunctions\Diagram\Start-AZTIDiagramSubscription.ps1
- Modules\Private\Extraction\Start-AZTIEntraExtraction.ps1
- Modules\Private\Reporting\New-AZSCPowerBITemplate.ps1
- src\report\renderers\Export-Pdf.ps1
- Modules\Public\InventoryModules\AI\SearchIndexes.ps1
- Modules\Public\InventoryModules\Databases\SQLMIDB.ps1
- Modules\Public\InventoryModules\IoT\IOTHubs.ps1
- Modules\Public\InventoryModules\Monitor\ScheduledQueryRules.ps1
- Modules\Public\PublicFunctions\Diagram\Start-AZTIDrawIODiagram.ps1
- Modules\Private\Extraction\Start-AZTIGraphExtraction.ps1
- Modules\Private\Reporting\Start-AZTIExcelExtraData.ps1
- src\report\renderers\Export-PowerBi.ps1
- Modules\Public\InventoryModules\AI\SearchServices.ps1
- Modules\Public\InventoryModules\Databases\SQLPOOL.ps1
- Modules\Public\InventoryModules\Management\AdvisorScore.ps1
- Modules\Public\InventoryModules\Monitor\SmartDetectorAlertRules.ps1
- Modules\Public\PublicFunctions\Jobs\Start-AZTIAdvisoryJob.ps1
- Modules\Private\Main\Clear-AZTICacheFolder.ps1
- Modules\Private\Reporting\Start-AZTIExcelJob.ps1
- src\report\renderers\Export-Pptx.ps1
- Modules\Public\InventoryModules\AI\SpeechService.ps1
- Modules\Public\InventoryModules\Databases\SQLSERVER.ps1
- Modules\Public\InventoryModules\Management\AllSubscriptions.ps1
- Modules\Public\InventoryModules\Monitor\SubscriptionDiagnosticSettings.ps1
- Modules\Public\PublicFunctions\Jobs\Start-AZTIPolicyJob.ps1
- Modules\Private\Main\Clear-AZTIMemory.ps1
- Modules\Private\Reporting\Start-AZTIExtraReports.ps1
- src\report\renderers\Export-React.ps1
- Modules\Public\InventoryModules\AI\TextAnalytics.ps1
- Modules\Public\InventoryModules\Databases\SQLVM.ps1
- Modules\Public\InventoryModules\Management\AutomationAccounts.ps1
- Modules\Public\InventoryModules\Monitor\Workspaces.ps1
- Modules\Public\PublicFunctions\Jobs\Start-AZTISecCenterJob.ps1
- Modules\Private\Main\Connect-AZTILoginSession.ps1
- Modules\Public\InventoryModules\Module-template.tpl
- src\report\renderers\Export-Word.ps1
- Modules\Public\InventoryModules\AI\Translator.ps1
- Modules\Public\InventoryModules\Hybrid\ArcDataControllers.ps1
- Modules\Public\InventoryModules\Management\Backup.ps1
- Modules\Public\InventoryModules\Networking\ApplicationGateways.ps1
- Modules\Public\PublicFunctions\Jobs\Start-AZTISubscriptionJob.ps1
- Modules\Private\Main\Get-AZTIGraphToken.ps1
- Modules\Public\PublicFunctions\Invoke-AzureScout.ps1
- src\report\templates\report-react.html.template
- Modules\Public\InventoryModules\Analytics\Databricks.ps1
- Modules\Public\InventoryModules\Hybrid\ArcExtensions.ps1
- Modules\Public\InventoryModules\Management\CustomRoleDefinitions.ps1
- Modules\Public\InventoryModules\Networking\AzureFirewall.ps1
- Modules\Public\PublicFunctions\Jobs\Wait-AZTIJob.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 2.11.0 | 8 | 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 (current version) | 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 | 5 | 7/23/2026 |
| 2.0.0 | 3 | 7/23/2026 |
| 1.0.0 | 48 | 2/25/2026 |