Azure.Admin.Console
0.14.2
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 JSON REST PKCE Windows Linux MacOS
Functions
Connect-AAC Deploy-AACStorageAccount Disconnect-AAC 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-AACNetworkSecurityGroup Get-AACPolicyState Get-AACResourceUtilization Get-AACSecurityPosture Get-AACSkuAvailability Get-AACStorageAccountContainerSize Get-AACTerraformPlan 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.2 - NEW Show-AACDashboard: the estate on one screen - Resource Health, active Azure incidents, Advisor and what changed today. NEW Invoke-AACAssessment governance sheets. NEW ten commands for cost, security, operations, compliance and resilience: Get-AACCostAnomaly, Get-AACAttackPath, Get-AACAccessReview (with what to do per assignment; PIM only for people), Get-AACChangeHistory, Invoke-AACHealthCheck, Get-AACComplianceGap, Get-AACFailoverReadiness, Get-AACDependencyGraph, Get-AACResourceUtilization, Get-AACConfigurationDrift. NEW Show-AACJson. A shared status vocabulary and callouts across the console; progress lines fit narrow consoles. Get-AACEntraGroupMembership -CsvPath writes the one-row-per-group CSV (-CsvLayout Member for the previous one). Fixes to Invoke-AACM365Assessment. Full history: CHANGELOG.md.
FileList
- Azure.Admin.Console.nuspec
- Azure.Admin.Console.Format.ps1xml
- Private\Get-AACDirectoryObject.ps1
- Private\Set-AACStorageConfigurationFix.ps1
- Private\Write-AACResourceHtml.ps1
- Private\Get-AACDriftRule.ps1
- Private\Show-AACAdvisorSummary.ps1
- Private\Write-AACResourceMapHtml.ps1
- Azure.Admin.Console.psd1
- Private\Get-AACErrorMessage.ps1
- Private\Show-AACAdvisorTable.ps1
- Private\Write-AACRule.ps1
- Azure.Admin.Console.psm1
- Private\Get-AACFreeLoopbackPort.ps1
- Private\Show-AACAksView.ps1
- Private\Write-AACSecurityPostureHtml.ps1
- CHANGELOG.md
- Private\Get-AACGlyph.ps1
- Private\Show-AACAssessmentView.ps1
- Private\Write-AACSecurityPosturePdf.ps1
- LICENSE
- Private\Get-AACHttpClient.ps1
- Private\Show-AACAssignedPolicyView.ps1
- Private\Write-AACSkuAvailabilityHtml.ps1
- README.md
- Private\Get-AACInsightQuery.ps1
- Private\Show-AACBarChart.ps1
- Private\Write-AACSkuAvailabilityPdf.ps1
- en-US\about_Azure.Admin.Console.help.txt
- Private\Get-AACM365AssessmentQuery.ps1
- Private\Show-AACBreakdownChart.ps1
- Private\Write-AACStatusLine.ps1
- en-US\Azure.Admin.Console-help.xml
- Private\Get-AACPolicyAssessmentQuery.ps1
- Private\Show-AACCallout.ps1
- Private\Write-AACStorageSizeHtml.ps1
- lib\Spectre.Console.dll
- Private\Get-AACPolicyResourceType.ps1
- Private\Show-AACCostNotice.ps1
- Private\Write-AACTerraformPlanHtml.ps1
- lib\Spectre.Console.LICENSE.md
- Private\Get-AACPolicyStateQuery.ps1
- Private\Show-AACDashboardView.ps1
- Private\Write-AACVirtualNetworkHtml.ps1
- Private\Compare-AACResourceState.ps1
- Private\Get-AACPropertyValue.ps1
- Private\Show-AACDefenderAssessmentView.ps1
- Private\Write-AACVirtualNetworkPdf.ps1
- Private\ConvertFrom-AACBlobList.ps1
- Private\Get-AACPSRulePlan.ps1
- Private\Show-AACDiagnosticSettingView.ps1
- Private\Write-AACWorkspaceAssessmentHtml.ps1
- Private\ConvertFrom-AACJwt.ps1
- Private\Get-AACResourceMapAsset.ps1
- Private\Show-AACError.ps1
- PSRule\PSRuleRunner.ps1
- Private\ConvertFrom-AACQueryString.ps1
- Private\Get-AACRetailPrice.ps1
- Private\Show-AACExceptionView.ps1
- Public\Connect-AAC.ps1
- Private\ConvertTo-AACAccessReview.ps1
- Private\Get-AACRetryDelay.ps1
- Private\Show-AACFirewallRuleView.ps1
- Public\Deploy-AACStorageAccount.ps1
- Private\ConvertTo-AACAksAssessment.ps1
- Private\Get-AACRuleData.ps1
- Private\Show-AACGroupMembershipView.ps1
- Public\Disconnect-AAC.ps1
- Private\ConvertTo-AACAksPolicyCompliance.ps1
- Private\Get-AACRuleDefault.ps1
- Private\Show-AACInventoryView.ps1
- Public\Get-AACAccessReview.ps1
- Private\ConvertTo-AACAssessment.ps1
- Private\Get-AACSeverityRank.ps1
- Private\Show-AACM365AssessmentView.ps1
- Public\Get-AACAdvisorRecommendation.ps1
- Private\ConvertTo-AACAssessmentGovernance.ps1
- Private\Get-AACStatus.ps1
- Private\Show-AACNsgView.ps1
- Public\Get-AACAssignedPolicy.ps1
- Private\ConvertTo-AACAssignedPolicy.ps1
- Private\Get-AACStorageDesiredState.ps1
- Private\Show-AACPanel.ps1
- Public\Get-AACAttackPath.ps1
- Private\ConvertTo-AACAttackPath.ps1
- Private\Get-AACStoragePlan.ps1
- Private\Show-AACPolicyAssessmentView.ps1
- Public\Get-AACChangeHistory.ps1
- Private\ConvertTo-AACBase64Url.ps1
- Private\Get-AACStorageRuleFix.ps1
- Private\Show-AACPolicyStateView.ps1
- Public\Get-AACComplianceGap.ps1
- Private\ConvertTo-AACChangeHistory.ps1
- Private\Get-AACTableSuggestion.ps1
- Private\Show-AACPSRuleView.ps1
- Public\Get-AACConfigurationDrift.ps1
- Private\ConvertTo-AACCidrRange.ps1
- Private\Get-AACTlsCertificate.ps1
- Private\Show-AACQueryResultView.ps1
- Public\Get-AACCostAnomaly.ps1
- Private\ConvertTo-AACColor.ps1
- Private\Get-AACUtilizationMetric.ps1
- Private\Show-AACReportView.ps1
- Public\Get-AACDependencyGraph.ps1
- Private\ConvertTo-AACComplianceGap.ps1
- Private\Get-AACWorkspaceAssessmentQuery.ps1
- Private\Show-AACSecurityPostureView.ps1
- Public\Get-AACDiagnosticSetting.ps1
- Private\ConvertTo-AACConfigurationDrift.ps1
- Private\Get-AACWorkspaceComponent.ps1
- Private\Show-AACSkuAvailabilityView.ps1
- Public\Get-AACEntraGroupMembership.ps1
- Private\ConvertTo-AACConfigurationSnapshot.ps1
- Private\Import-AACBlobListParser.ps1
- Private\Show-AACStorageApplyView.ps1
- Public\Get-AACFailoverReadiness.ps1
- Private\ConvertTo-AACCostAnomaly.ps1
- Private\Import-AACPdfLibrary.ps1
- Private\Show-AACStoragePlanView.ps1
- Public\Get-AACFirewallRule.ps1
- Private\ConvertTo-AACDashboard.ps1
- Private\Import-AACTerraformPlanFlattener.ps1
- Private\Show-AACStorageSizeView.ps1
- Public\Get-AACInventory.ps1
- Private\ConvertTo-AACDefenderAssessment.ps1
- Private\Invoke-AACArmParallel.ps1
- Private\Show-AACTerraformPlanView.ps1
- Public\Get-AACNetworkSecurityGroup.ps1
- Private\ConvertTo-AACDependencyGraph.ps1
- Private\Invoke-AACArmRequest.ps1
- Private\Show-AACTileRow.ps1
- Public\Get-AACPolicyState.ps1
- Private\ConvertTo-AACDiagnosticCoverage.ps1
- Private\Invoke-AACArmWrite.ps1
- Private\Show-AACVirtualNetworkView.ps1
- Public\Get-AACResourceUtilization.ps1
- Private\ConvertTo-AACExceptionRecord.ps1
- Private\Invoke-AACBrowserSignIn.ps1
- Private\Show-AACWorkspaceAssessmentView.ps1
- Public\Get-AACSecurityPosture.ps1
- Private\ConvertTo-AACFailoverReadiness.ps1
- Private\Invoke-AACCostBatch.ps1
- Private\Test-AACErrorPanel.ps1
- Public\Get-AACSkuAvailability.ps1
- Private\ConvertTo-AACGroupMembership.ps1
- Private\Invoke-AACCostQuery.ps1
- Private\Test-AACFirewallMatch.ps1
- Public\Get-AACStorageAccountContainerSize.ps1
- Private\ConvertTo-AACHealthCheck.ps1
- Private\Invoke-AACDeviceCodeSignIn.ps1
- Private\Test-AACStoragePlan.ps1
- Public\Get-AACTerraformPlan.ps1
- Private\ConvertTo-AACInventory.ps1
- Private\Invoke-AACEndpointProbe.ps1
- Private\Update-AACProgress.ps1
- Public\Invoke-AACAksAssessment.ps1
- Private\ConvertTo-AACInventoryInsight.ps1
- Private\Invoke-AACExport.ps1
- Private\Write-AACAdvisorRecommendationHtml.ps1
- Public\Invoke-AACApplicationInsightQuery.ps1
- Private\ConvertTo-AACJsonMarkup.ps1
- Private\Invoke-AACGraphBatch.ps1
- Private\Write-AACAdvisorRecommendationPdf.ps1
- Public\Invoke-AACAssessment.ps1
- Private\ConvertTo-AACM365Assessment.ps1
- Private\Invoke-AACHttp.ps1
- Private\Write-AACAksCsv.ps1
- Public\Invoke-AACDefenderAssessment.ps1
- Private\ConvertTo-AACNsgAssessment.ps1
- Private\Invoke-AACHttpBatch.ps1
- Private\Write-AACAksHtml.ps1
- Public\Invoke-AACHealthCheck.ps1
- Private\ConvertTo-AACOrganizationMap.ps1
- Private\Invoke-AACLogQuery.ps1
- Private\Write-AACAksPdf.ps1
- Public\Invoke-AACLogAnalyticsWorkspaceAssessment.ps1
- Private\ConvertTo-AACPolicyAssessment.ps1
- Private\Invoke-AACLogQueryBatch.ps1
- Private\Write-AACAssessmentCsv.ps1
- Public\Invoke-AACM365Assessment.ps1
- Private\ConvertTo-AACPolicyState.ps1
- Private\Invoke-AACPagedOutput.ps1
- Private\Write-AACAssessmentDiagram.ps1
- Public\Invoke-AACPolicyAssessment.ps1
- Private\ConvertTo-AACPSObject.ps1
- Private\Invoke-AACPagedRestMethod.ps1
- Private\Write-AACAssessmentHtml.ps1
- Public\Invoke-AACPSRule.ps1
- Private\ConvertTo-AACResourceMap.ps1
- Private\Invoke-AACProgress.ps1
- Private\Write-AACAssessmentPdf.ps1
- Public\Invoke-AACVirtualNetworkAssessment.ps1
- Private\ConvertTo-AACResourceSummaryMap.ps1
- Private\Invoke-AACPSRuleEngine.ps1
- Private\Write-AACAssignedPolicyHtml.ps1
- Public\Show-AACCost.ps1
- Private\ConvertTo-AACResourceUtilization.ps1
- Private\Invoke-AACReportOutput.ps1
- Private\Write-AACCostHtml.ps1
- Public\Show-AACDashboard.ps1
- Private\ConvertTo-AACSecurityControl.ps1
- Private\Invoke-AACResourceGraphQuery.ps1
- Private\Write-AACCostPdf.ps1
- Public\Show-AACJson.ps1
- Private\ConvertTo-AACSecurityPosture.ps1
- Private\Invoke-AACStoragePlan.ps1
- Private\Write-AACDefenderAssessmentCsv.ps1
- Public\Show-AACResource.ps1
- Private\ConvertTo-AACSecurityRecommendation.ps1
- Private\Merge-AACObject.ps1
- Private\Write-AACDefenderAssessmentHtml.ps1
- Public\Show-AACResourceMap.ps1
- Private\ConvertTo-AACSkuAvailability.ps1
- Private\New-AACBlobTally.ps1
- Private\Write-AACDiagnosticSettingHtml.ps1
- lib\azure-icons\azure-icons.json
- Private\ConvertTo-AACStorageConfiguration.ps1
- Private\New-AACFinding.ps1
- Private\Write-AACDiagnosticSettingPdf.ps1
- lib\azure-icons\SOURCES.md
- Private\ConvertTo-AACStorageContainerRow.ps1
- Private\New-AACPdfDocument.ps1
- Private\Write-AACExceptionHtml.ps1
- lib\elk\elk.bundled.js
- Private\ConvertTo-AACStorageSizeReport.ps1
- Private\New-AACPkceCode.ps1
- Private\Write-AACFirewallRuleHtml.ps1
- lib\elk\LICENSE.md
- Private\ConvertTo-AACTerraformPlan.ps1
- Private\Open-AACFile.ps1
- Private\Write-AACFirewallRulePdf.ps1
- lib\elk\SOURCES.md
- Private\ConvertTo-AACVirtualNetworkAssessment.ps1
- Private\Read-AACAssignedPolicyData.ps1
- Private\Write-AACGroupMembershipHtml.ps1
- lib\pdf\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- Private\ConvertTo-AACWorkspaceAssessment.ps1
- Private\Read-AACBlobContainer.ps1
- Private\Write-AACGroupMembershipPdf.ps1
- lib\pdf\Microsoft.Extensions.LICENSE.txt
- Private\DataReport.html
- Private\Read-AACEntraGroup.ps1
- Private\Write-AACHtmlReport.ps1
- lib\pdf\Microsoft.Extensions.Logging.Abstractions.dll
- Private\Format-AACByteSize.ps1
- Private\Read-AACGraphQuery.ps1
- Private\Write-AACInventoryHtml.ps1
- lib\pdf\Microsoft.Extensions.THIRD-PARTY-NOTICES.txt
- Private\Format-AACPolicyValue.ps1
- Private\Read-AACInventoryCost.ps1
- Private\Write-AACInventoryPdf.ps1
- lib\pdf\MigraDoc.DocumentObjectModel.dll
- Private\Get-AACAccessToken.ps1
- Private\Read-AACM365Graph.ps1
- Private\Write-AACM365AssessmentCsv.ps1
- lib\pdf\MigraDoc.Rendering.dll
- Private\Get-AACAksConstraint.ps1
- Private\Read-AACSelection.ps1
- Private\Write-AACM365AssessmentHtml.ps1
- lib\pdf\PDFsharp-MigraDoc.LICENSE.txt
- Private\Get-AACAksQuery.ps1
- Private\Resolve-AACHostName.ps1
- Private\Write-AACMarkup.ps1
- lib\pdf\PdfSharp.Charting.dll
- Private\Get-AACAppToken.ps1
- Private\Resolve-AACInsightsTable.ps1
- Private\Write-AACNsgHtml.ps1
- lib\pdf\PdfSharp.dll
- Private\Get-AACAssessmentCatalog.ps1
- Private\Resolve-AACLogResource.ps1
- Private\Write-AACNsgPdf.ps1
- lib\pdf\PdfSharp.Shared.dll
- Private\Get-AACAssessmentExtraQuery.ps1
- Private\Resolve-AACPolicySetMember.ps1
- Private\Write-AACPolicyAssessmentCsv.ps1
- lib\pdf\PdfSharp.System.dll
- Private\Get-AACAssessmentQuery.ps1
- Private\Resolve-AACScope.ps1
- Private\Write-AACPolicyAssessmentHtml.ps1
- lib\pdf\SOURCES.md
- Private\Get-AACAttackPathQuery.ps1
- Private\Resolve-AACTenantId.ps1
- Private\Write-AACPolicyAssessmentPdf.ps1
- PSRule\Rules\AAC.Naming.Rule.ps1
- Private\Get-AACByteUnit.ps1
- Private\ResourceMap.html
- Private\Write-AACPolicyStateHtml.ps1
- PSRule\Rules\AAC.Tags.Rule.ps1
- Private\Get-AACCostContributor.ps1
- Private\Save-AACPdfDocument.ps1
- Private\Write-AACPolicyStatePdf.ps1
- PSRule\Rules\en\AAC.Resource.AllowedTagValues.md
- Private\Get-AACDashboardQuery.ps1
- Private\Select-AACFirst.ps1
- Private\Write-AACPSRuleHtml.ps1
- PSRule\Rules\en\AAC.Resource.Naming.md
- Private\Get-AACDefenderAssessmentQuery.ps1
- Private\Send-AACBlobFile.ps1
- Private\Write-AACPSRulePdf.ps1
- PSRule\Rules\en\AAC.Resource.RequiredTags.md
- Private\Get-AACDefenderQuery.ps1
- Private\Send-AACHttpRequest.ps1
- Private\Write-AACQueryResultHtml.ps1
- PSRule\Rules\en\AAC.ResourceGroup.RequiredTags.md
- Private\Get-AACDependencyQuery.ps1
- Private\Set-AACPdfOutline.ps1
- Private\Write-AACReportPdf.ps1