Azure.Admin.Console
0.14.4
Minimum PowerShell version
7.2
Installation Options
Owners
Copyright
(c) 2026 Chendrayan Venkatesan. Licensed under the MIT License.
Package Details
Author(s)
- Chendrayan Venkatesan
Tags
Azure AzureAdvisor AzureFirewall CostManagement Inventory FirewallPolicy ResourceGraph Governance EntraID MicrosoftGraph Groups DefenderForCloud Storage BlobStorage AzurePolicy SecureScore Report PDF CSV ApplicationInsights LogAnalytics KQL PSRule WellArchitected HTML Compliance SpectreConsole Dashboard ResourceHealth ServiceHealth PrivateEndpoint PrivateLink LoadBalancer ApplicationGateway SecurityAlerts ActivityLog Identity Tags Export JSON REST PKCE Windows Linux MacOS
Functions
Connect-AAC Deploy-AACStorageAccount Disconnect-AAC Export-AACDiagnosticBundle Export-AACResource Get-AACAccessReview Get-AACAdvisorRecommendation Get-AACAssignedPolicy Get-AACAttackPath Get-AACChangeHistory Get-AACComplianceGap Get-AACConfigurationDrift Get-AACCostAnomaly Get-AACDependencyGraph Get-AACDiagnosticSetting Get-AACEntraGroupMembership Get-AACFailoverReadiness Get-AACFirewallRule Get-AACInventory Get-AACLegacyAuthentication Get-AACLoadBalancerHealth Get-AACNetworkSecurityGroup Get-AACOrphanedIdentity Get-AACPolicyState Get-AACPrivateEndpoint Get-AACResourceError Get-AACResourceHealth Get-AACResourceUtilization Get-AACSecurityAlert Get-AACSecurityPosture Get-AACSkuAvailability Get-AACStorageAccountContainerSize Get-AACTerraformPlan Get-AACUnusedResource Invoke-AACAksAssessment Invoke-AACApplicationInsightQuery Invoke-AACAssessment Invoke-AACDefenderAssessment Invoke-AACHealthCheck Invoke-AACLogAnalyticsWorkspaceAssessment Invoke-AACM365Assessment Invoke-AACPolicyAssessment Invoke-AACPSRule Invoke-AACVirtualNetworkAssessment Show-AACCost Show-AACDashboard Show-AACJson Show-AACResource Show-AACResourceMap
PSEditions
Dependencies
-
- PSRule.Rules.Azure (>= 1.47.0)
Release Notes
v0.14.4 - FIXED Export-AACResource: resources whose type has no details table entry (such as action groups) broke the export; their Details are now empty. v0.14.3 - NEW Export-AACResource: every resource with its subscription, management group path, resource group, tags as columns and key settings per type, to CSV, HTML and PDF, filtered in Resource Graph (type, group, name, location, tag, missing tag, KQL) and read in parallel. NEW Get-AACSecurityAlert (the Get-AzSecurityAlert equivalent, across every subscription). NEW for operations and troubleshooting (issue 8): Get-AACResourceHealth, Get-AACUnusedResource, Get-AACResourceError, Get-AACPrivateEndpoint, Get-AACLoadBalancerHealth, Get-AACLegacyAuthentication, Get-AACOrphanedIdentity, Export-AACDiagnosticBundle. HTML reports about five times faster. FIXED: Defender alert queries failed to parse in Get-AACSecurityPosture and Invoke-AACDefenderAssessment; an empty tab bar was drawn over the HTML tiles; console paging was off in VS Code. Full history: CHANGELOG.md.
FileList
- Azure.Admin.Console.nuspec
- Private\Get-AACDashboardQuery.ps1
- Private\ResourceMap.html
- Private\Write-AACRule.ps1
- Azure.Admin.Console.Format.ps1xml
- Private\Get-AACDefenderAssessmentQuery.ps1
- Private\Save-AACPdfDocument.ps1
- Private\Write-AACSecurityPostureHtml.ps1
- Private\Get-AACDefenderQuery.ps1
- Private\Select-AACFirst.ps1
- Private\Write-AACSecurityPosturePdf.ps1
- Azure.Admin.Console.psd1
- Private\Get-AACDependencyQuery.ps1
- Private\Send-AACBlobFile.ps1
- Private\Write-AACSkuAvailabilityHtml.ps1
- Azure.Admin.Console.psm1
- Private\Get-AACDiagnosticBundleQuery.ps1
- Private\Send-AACHttpRequest.ps1
- Private\Write-AACSkuAvailabilityPdf.ps1
- CHANGELOG.md
- Private\Get-AACDirectoryObject.ps1
- Private\Set-AACPdfOutline.ps1
- Private\Write-AACStatusLine.ps1
- LICENSE
- Private\Get-AACDriftRule.ps1
- Private\Set-AACStorageConfigurationFix.ps1
- Private\Write-AACStorageSizeHtml.ps1
- README.md
- Private\Get-AACErrorMessage.ps1
- Private\Show-AACAdvisorSummary.ps1
- Private\Write-AACTerraformPlanHtml.ps1
- en-US\about_Azure.Admin.Console.help.txt
- Private\Get-AACFreeLoopbackPort.ps1
- Private\Show-AACAdvisorTable.ps1
- Private\Write-AACVirtualNetworkHtml.ps1
- en-US\Azure.Admin.Console-help.xml
- Private\Get-AACGlyph.ps1
- Private\Show-AACAksView.ps1
- Private\Write-AACVirtualNetworkPdf.ps1
- lib\Spectre.Console.dll
- Private\Get-AACHttpClient.ps1
- Private\Show-AACAssessmentView.ps1
- Private\Write-AACWorkspaceAssessmentHtml.ps1
- lib\Spectre.Console.LICENSE.md
- Private\Get-AACInsightQuery.ps1
- Private\Show-AACAssignedPolicyView.ps1
- PSRule\PSRuleRunner.ps1
- Private\Compare-AACResourceState.ps1
- Private\Get-AACLegacyAuthenticationQuery.ps1
- Private\Show-AACBarChart.ps1
- Public\Connect-AAC.ps1
- Private\ConvertFrom-AACBlobList.ps1
- Private\Get-AACLoadBalancerQuery.ps1
- Private\Show-AACBreakdownChart.ps1
- Public\Deploy-AACStorageAccount.ps1
- Private\ConvertFrom-AACJwt.ps1
- Private\Get-AACM365AssessmentQuery.ps1
- Private\Show-AACCallout.ps1
- Public\Disconnect-AAC.ps1
- Private\ConvertFrom-AACQueryString.ps1
- Private\Get-AACMember.ps1
- Private\Show-AACCostNotice.ps1
- Public\Export-AACDiagnosticBundle.ps1
- Private\ConvertTo-AACAccessReview.ps1
- Private\Get-AACOrphanedIdentityQuery.ps1
- Private\Show-AACDashboardView.ps1
- Public\Export-AACResource.ps1
- Private\ConvertTo-AACAksAssessment.ps1
- Private\Get-AACPolicyAssessmentQuery.ps1
- Private\Show-AACDefenderAssessmentView.ps1
- Public\Get-AACAccessReview.ps1
- Private\ConvertTo-AACAksPolicyCompliance.ps1
- Private\Get-AACPolicyResourceType.ps1
- Private\Show-AACDiagnosticSettingView.ps1
- Public\Get-AACAdvisorRecommendation.ps1
- Private\ConvertTo-AACAssessment.ps1
- Private\Get-AACPolicyStateQuery.ps1
- Private\Show-AACError.ps1
- Public\Get-AACAssignedPolicy.ps1
- Private\ConvertTo-AACAssessmentGovernance.ps1
- Private\Get-AACPrivateEndpointQuery.ps1
- Private\Show-AACExceptionView.ps1
- Public\Get-AACAttackPath.ps1
- Private\ConvertTo-AACAssignedPolicy.ps1
- Private\Get-AACPropertyValue.ps1
- Private\Show-AACFirewallRuleView.ps1
- Public\Get-AACChangeHistory.ps1
- Private\ConvertTo-AACAttackPath.ps1
- Private\Get-AACPSRulePlan.ps1
- Private\Show-AACGroupMembershipView.ps1
- Public\Get-AACComplianceGap.ps1
- Private\ConvertTo-AACBase64Url.ps1
- Private\Get-AACResourceExportQuery.ps1
- Private\Show-AACInventoryView.ps1
- Public\Get-AACConfigurationDrift.ps1
- Private\ConvertTo-AACChangeHistory.ps1
- Private\Get-AACResourceHealthQuery.ps1
- Private\Show-AACM365AssessmentView.ps1
- Public\Get-AACCostAnomaly.ps1
- Private\ConvertTo-AACCidrRange.ps1
- Private\Get-AACResourceMapAsset.ps1
- Private\Show-AACNsgView.ps1
- Public\Get-AACDependencyGraph.ps1
- Private\ConvertTo-AACColor.ps1
- Private\Get-AACRetailPrice.ps1
- Private\Show-AACPanel.ps1
- Public\Get-AACDiagnosticSetting.ps1
- Private\ConvertTo-AACComplianceGap.ps1
- Private\Get-AACRetryDelay.ps1
- Private\Show-AACPolicyAssessmentView.ps1
- Public\Get-AACEntraGroupMembership.ps1
- Private\ConvertTo-AACConfigurationDrift.ps1
- Private\Get-AACRuleData.ps1
- Private\Show-AACPolicyStateView.ps1
- Public\Get-AACFailoverReadiness.ps1
- Private\ConvertTo-AACConfigurationSnapshot.ps1
- Private\Get-AACRuleDefault.ps1
- Private\Show-AACPSRuleView.ps1
- Public\Get-AACFirewallRule.ps1
- Private\ConvertTo-AACCostAnomaly.ps1
- Private\Get-AACSecurityAlertQuery.ps1
- Private\Show-AACQueryResultView.ps1
- Public\Get-AACInventory.ps1
- Private\ConvertTo-AACDashboard.ps1
- Private\Get-AACSeverityRank.ps1
- Private\Show-AACReportView.ps1
- Public\Get-AACLegacyAuthentication.ps1
- Private\ConvertTo-AACDefenderAssessment.ps1
- Private\Get-AACStatus.ps1
- Private\Show-AACSecurityPostureView.ps1
- Public\Get-AACLoadBalancerHealth.ps1
- Private\ConvertTo-AACDependencyGraph.ps1
- Private\Get-AACStorageDesiredState.ps1
- Private\Show-AACSkuAvailabilityView.ps1
- Public\Get-AACNetworkSecurityGroup.ps1
- Private\ConvertTo-AACDiagnosticBundle.ps1
- Private\Get-AACStoragePlan.ps1
- Private\Show-AACStorageApplyView.ps1
- Public\Get-AACOrphanedIdentity.ps1
- Private\ConvertTo-AACDiagnosticCoverage.ps1
- Private\Get-AACStorageRuleFix.ps1
- Private\Show-AACStoragePlanView.ps1
- Public\Get-AACPolicyState.ps1
- Private\ConvertTo-AACExceptionRecord.ps1
- Private\Get-AACTableSuggestion.ps1
- Private\Show-AACStorageSizeView.ps1
- Public\Get-AACPrivateEndpoint.ps1
- Private\ConvertTo-AACFailoverReadiness.ps1
- Private\Get-AACTlsCertificate.ps1
- Private\Show-AACTerraformPlanView.ps1
- Public\Get-AACResourceError.ps1
- Private\ConvertTo-AACFlatObject.ps1
- Private\Get-AACUnusedResourceQuery.ps1
- Private\Show-AACTileRow.ps1
- Public\Get-AACResourceHealth.ps1
- Private\ConvertTo-AACGroupMembership.ps1
- Private\Get-AACUtilizationMetric.ps1
- Private\Show-AACVirtualNetworkView.ps1
- Public\Get-AACResourceUtilization.ps1
- Private\ConvertTo-AACHealthCheck.ps1
- Private\Get-AACWorkspaceAssessmentQuery.ps1
- Private\Show-AACWorkspaceAssessmentView.ps1
- Public\Get-AACSecurityAlert.ps1
- Private\ConvertTo-AACInventory.ps1
- Private\Get-AACWorkspaceComponent.ps1
- Private\Test-AACErrorPanel.ps1
- Public\Get-AACSecurityPosture.ps1
- Private\ConvertTo-AACInventoryInsight.ps1
- Private\Import-AACBlobListParser.ps1
- Private\Test-AACFirewallMatch.ps1
- Public\Get-AACSkuAvailability.ps1
- Private\ConvertTo-AACJsonMarkup.ps1
- Private\Import-AACPdfLibrary.ps1
- Private\Test-AACStoragePlan.ps1
- Public\Get-AACStorageAccountContainerSize.ps1
- Private\ConvertTo-AACLegacyAuthentication.ps1
- Private\Import-AACTerraformPlanFlattener.ps1
- Private\Update-AACProgress.ps1
- Public\Get-AACTerraformPlan.ps1
- Private\ConvertTo-AACLoadBalancerHealth.ps1
- Private\Invoke-AACArmParallel.ps1
- Private\Write-AACAdvisorRecommendationHtml.ps1
- Public\Get-AACUnusedResource.ps1
- Private\ConvertTo-AACM365Assessment.ps1
- Private\Invoke-AACArmRequest.ps1
- Private\Write-AACAdvisorRecommendationPdf.ps1
- Public\Invoke-AACAksAssessment.ps1
- Private\ConvertTo-AACNsgAssessment.ps1
- Private\Invoke-AACArmWrite.ps1
- Private\Write-AACAksCsv.ps1
- Public\Invoke-AACApplicationInsightQuery.ps1
- Private\ConvertTo-AACOrganizationMap.ps1
- Private\Invoke-AACBrowserSignIn.ps1
- Private\Write-AACAksHtml.ps1
- Public\Invoke-AACAssessment.ps1
- Private\ConvertTo-AACOrphanedIdentity.ps1
- Private\Invoke-AACCostBatch.ps1
- Private\Write-AACAksPdf.ps1
- Public\Invoke-AACDefenderAssessment.ps1
- Private\ConvertTo-AACPolicyAssessment.ps1
- Private\Invoke-AACCostQuery.ps1
- Private\Write-AACAssessmentCsv.ps1
- Public\Invoke-AACHealthCheck.ps1
- Private\ConvertTo-AACPolicyState.ps1
- Private\Invoke-AACDeviceCodeSignIn.ps1
- Private\Write-AACAssessmentDiagram.ps1
- Public\Invoke-AACLogAnalyticsWorkspaceAssessment.ps1
- Private\ConvertTo-AACPrivateEndpoint.ps1
- Private\Invoke-AACEndpointProbe.ps1
- Private\Write-AACAssessmentHtml.ps1
- Public\Invoke-AACM365Assessment.ps1
- Private\ConvertTo-AACPSObject.ps1
- Private\Invoke-AACExport.ps1
- Private\Write-AACAssessmentPdf.ps1
- Public\Invoke-AACPolicyAssessment.ps1
- Private\ConvertTo-AACRedactedObject.ps1
- Private\Invoke-AACGraphBatch.ps1
- Private\Write-AACAssignedPolicyHtml.ps1
- Public\Invoke-AACPSRule.ps1
- Private\ConvertTo-AACResourceError.ps1
- Private\Invoke-AACHttp.ps1
- Private\Write-AACCostHtml.ps1
- Public\Invoke-AACVirtualNetworkAssessment.ps1
- Private\ConvertTo-AACResourceExport.ps1
- Private\Invoke-AACHttpBatch.ps1
- Private\Write-AACCostPdf.ps1
- Public\Show-AACCost.ps1
- Private\ConvertTo-AACResourceHealth.ps1
- Private\Invoke-AACLogQuery.ps1
- Private\Write-AACDefenderAssessmentCsv.ps1
- Public\Show-AACDashboard.ps1
- Private\ConvertTo-AACResourceMap.ps1
- Private\Invoke-AACLogQueryBatch.ps1
- Private\Write-AACDefenderAssessmentHtml.ps1
- Public\Show-AACJson.ps1
- Private\ConvertTo-AACResourceSummaryMap.ps1
- Private\Invoke-AACPagedOutput.ps1
- Private\Write-AACDiagnosticSettingHtml.ps1
- Public\Show-AACResource.ps1
- Private\ConvertTo-AACResourceUtilization.ps1
- Private\Invoke-AACPagedRestMethod.ps1
- Private\Write-AACDiagnosticSettingPdf.ps1
- Public\Show-AACResourceMap.ps1
- Private\ConvertTo-AACSecurityAlert.ps1
- Private\Invoke-AACProgress.ps1
- Private\Write-AACExceptionHtml.ps1
- lib\azure-icons\azure-icons.json
- Private\ConvertTo-AACSecurityControl.ps1
- Private\Invoke-AACPSRuleEngine.ps1
- Private\Write-AACFirewallRuleHtml.ps1
- lib\azure-icons\SOURCES.md
- Private\ConvertTo-AACSecurityPosture.ps1
- Private\Invoke-AACReportOutput.ps1
- Private\Write-AACFirewallRulePdf.ps1
- lib\elk\elk.bundled.js
- Private\ConvertTo-AACSecurityRecommendation.ps1
- Private\Invoke-AACResourceGraphQuery.ps1
- Private\Write-AACGroupMembershipHtml.ps1
- lib\elk\LICENSE.md
- Private\ConvertTo-AACSkuAvailability.ps1
- Private\Invoke-AACStoragePlan.ps1
- Private\Write-AACGroupMembershipPdf.ps1
- lib\elk\SOURCES.md
- Private\ConvertTo-AACStorageConfiguration.ps1
- Private\Merge-AACObject.ps1
- Private\Write-AACHtmlReport.ps1
- lib\pdf\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- Private\ConvertTo-AACStorageContainerRow.ps1
- Private\New-AACBlobTally.ps1
- Private\Write-AACInventoryHtml.ps1
- lib\pdf\Microsoft.Extensions.LICENSE.txt
- Private\ConvertTo-AACStorageSizeReport.ps1
- Private\New-AACFinding.ps1
- Private\Write-AACInventoryPdf.ps1
- lib\pdf\Microsoft.Extensions.Logging.Abstractions.dll
- Private\ConvertTo-AACTerraformPlan.ps1
- Private\New-AACPdfDocument.ps1
- Private\Write-AACM365AssessmentCsv.ps1
- lib\pdf\Microsoft.Extensions.THIRD-PARTY-NOTICES.txt
- Private\ConvertTo-AACUnusedResource.ps1
- Private\New-AACPkceCode.ps1
- Private\Write-AACM365AssessmentHtml.ps1
- lib\pdf\MigraDoc.DocumentObjectModel.dll
- Private\ConvertTo-AACVirtualNetworkAssessment.ps1
- Private\Open-AACFile.ps1
- Private\Write-AACMarkup.ps1
- lib\pdf\MigraDoc.Rendering.dll
- Private\ConvertTo-AACWorkspaceAssessment.ps1
- Private\Read-AACAssignedPolicyData.ps1
- Private\Write-AACNsgHtml.ps1
- lib\pdf\PDFsharp-MigraDoc.LICENSE.txt
- Private\DataReport.html
- Private\Read-AACBlobContainer.ps1
- Private\Write-AACNsgPdf.ps1
- lib\pdf\PdfSharp.Charting.dll
- Private\Format-AACByteSize.ps1
- Private\Read-AACEntraGroup.ps1
- Private\Write-AACPolicyAssessmentCsv.ps1
- lib\pdf\PdfSharp.dll
- Private\Format-AACPolicyValue.ps1
- Private\Read-AACGraphQuery.ps1
- Private\Write-AACPolicyAssessmentHtml.ps1
- lib\pdf\PdfSharp.Shared.dll
- Private\Get-AACAccessToken.ps1
- Private\Read-AACInventoryCost.ps1
- Private\Write-AACPolicyAssessmentPdf.ps1
- lib\pdf\PdfSharp.System.dll
- Private\Get-AACAksConstraint.ps1
- Private\Read-AACM365Graph.ps1
- Private\Write-AACPolicyStateHtml.ps1
- lib\pdf\SOURCES.md
- Private\Get-AACAksQuery.ps1
- Private\Read-AACSelection.ps1
- Private\Write-AACPolicyStatePdf.ps1
- PSRule\Rules\AAC.Naming.Rule.ps1
- Private\Get-AACAppToken.ps1
- Private\Resolve-AACHostName.ps1
- Private\Write-AACPSRuleHtml.ps1
- PSRule\Rules\AAC.Tags.Rule.ps1
- Private\Get-AACAssessmentCatalog.ps1
- Private\Resolve-AACInsightsTable.ps1
- Private\Write-AACPSRulePdf.ps1
- PSRule\Rules\en\AAC.Resource.AllowedTagValues.md
- Private\Get-AACAssessmentExtraQuery.ps1
- Private\Resolve-AACLogResource.ps1
- Private\Write-AACQueryResultHtml.ps1
- PSRule\Rules\en\AAC.Resource.Naming.md
- Private\Get-AACAssessmentQuery.ps1
- Private\Resolve-AACPolicySetMember.ps1
- Private\Write-AACReportPdf.ps1
- PSRule\Rules\en\AAC.Resource.RequiredTags.md
- Private\Get-AACAttackPathQuery.ps1
- Private\Resolve-AACScope.ps1
- Private\Write-AACResourceHtml.ps1
- PSRule\Rules\en\AAC.ResourceGroup.RequiredTags.md
- Private\Get-AACByteUnit.ps1
- Private\Resolve-AACTenantId.ps1
- Private\Write-AACResourceMapHtml.ps1
- Private\Get-AACCostContributor.ps1