Azure.Admin.Console
0.12.0
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 Report PDF CSV ApplicationInsights LogAnalytics KQL PSRule WellArchitected HTML Compliance SpectreConsole REST PKCE Windows Linux MacOS
Functions
Connect-AAC Disconnect-AAC Get-AACAdvisorRecommendation Get-AACFirewallRule Get-AACInventory Invoke-AACApplicationInsightQuery Invoke-AACPSRule Show-AACCost Show-AACResource Show-AACResourceMap
PSEditions
Dependencies
-
- PSRule.Rules.Azure (>= 1.47.0)
Release Notes
v0.12.0 - NEW Get-AACInventory: the tenant as a tree (management groups > subscriptions > resource groups > resources) with counts and the Microsoft Defender for Cloud secure score and findings by severity in colour on every node; console tree, objects, CSV, PDF and interactive HTML (searchable tree, security controls and recommendations). NEW Show-AACResourceMap: a map of one or more resource groups in the browser - Azure icons, subscription > resource group > VNet > subnet boxes, network, dependency, peering, private link, route and private DNS connections, NSGs and route tables as chips with their rules, routes and risks, unattached resources flagged - saved as PNG or JPEG. Invoke-AACApplicationInsightQuery: -TableName reads any table; uses the documented Log Analytics and Application Insights query APIs; reads every row unless -Top; a missing table's error names the tables that exist. FIXED: Show-AACCost -PdfPath failing when a subscription has no costs (now shown as No cost); Invoke-AACApplicationInsightQuery failing on an empty result and with -ApplicationInsightsName; Get-AACFirewallRule missing rules with one address plus one IP Group address. Errors are shown as a Spectre.Console panel with the step that failed and what to do. Full history: CHANGELOG.md.
FileList
- Azure.Admin.Console.nuspec
- Private\Invoke-AACArmRequest.ps1
- Private\Show-AACQueryResultView.ps1
- Public\Get-AACInventory.ps1
- Azure.Admin.Console.psd1
- Private\Invoke-AACCostQuery.ps1
- Private\Show-AACTileRow.ps1
- Public\Invoke-AACApplicationInsightQuery.ps1
- Azure.Admin.Console.psm1
- Private\Invoke-AACExport.ps1
- Private\Test-AACErrorPanel.ps1
- Public\Invoke-AACPSRule.ps1
- CHANGELOG.md
- Private\Invoke-AACLogQuery.ps1
- Private\Test-AACFirewallMatch.ps1
- Public\Show-AACCost.ps1
- LICENSE
- Private\Invoke-AACPagedOutput.ps1
- Private\Update-AACProgress.ps1
- Public\Show-AACResource.ps1
- README.md
- Private\Invoke-AACPagedRestMethod.ps1
- Private\Write-AACAdvisorRecommendationHtml.ps1
- Public\Show-AACResourceMap.ps1
- en-US\about_Azure.Admin.Console.help.txt
- Private\Invoke-AACProgress.ps1
- Private\Write-AACAdvisorRecommendationPdf.ps1
- lib\azure-icons\azure-icons.json
- en-US\Azure.Admin.Console-help.xml
- Private\Invoke-AACPSRuleEngine.ps1
- Private\Write-AACCostHtml.ps1
- lib\azure-icons\SOURCES.md
- lib\Spectre.Console.dll
- Private\Invoke-AACResourceGraphQuery.ps1
- Private\Write-AACCostPdf.ps1
- lib\elk\elk.bundled.js
- lib\Spectre.Console.LICENSE.md
- Private\New-AACPdfDocument.ps1
- Private\Write-AACExceptionHtml.ps1
- lib\elk\LICENSE.md
- Private\ConvertFrom-AACJwt.ps1
- Private\New-AACPkceCode.ps1
- Private\Write-AACFirewallRuleHtml.ps1
- lib\elk\SOURCES.md
- Private\ConvertFrom-AACQueryString.ps1
- Private\Open-AACFile.ps1
- Private\Write-AACFirewallRulePdf.ps1
- lib\pdf\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- Private\ConvertTo-AACBase64Url.ps1
- Private\Resolve-AACInsightsTable.ps1
- Private\Write-AACHtmlReport.ps1
- lib\pdf\Microsoft.Extensions.LICENSE.txt
- Private\ConvertTo-AACColor.ps1
- Private\Resolve-AACLogResource.ps1
- Private\Write-AACInventoryHtml.ps1
- lib\pdf\Microsoft.Extensions.Logging.Abstractions.dll
- Private\ConvertTo-AACExceptionRecord.ps1
- Private\ResourceMap.html
- Private\Write-AACInventoryPdf.ps1
- lib\pdf\Microsoft.Extensions.THIRD-PARTY-NOTICES.txt
- Private\ConvertTo-AACInventory.ps1
- Private\Save-AACPdfDocument.ps1
- Private\Write-AACMarkup.ps1
- lib\pdf\MigraDoc.DocumentObjectModel.dll
- Private\ConvertTo-AACPSObject.ps1
- Private\Show-AACAdvisorSummary.ps1
- Private\Write-AACPSRuleHtml.ps1
- lib\pdf\MigraDoc.Rendering.dll
- Private\ConvertTo-AACResourceMap.ps1
- Private\Show-AACAdvisorTable.ps1
- Private\Write-AACPSRulePdf.ps1
- lib\pdf\PDFsharp-MigraDoc.LICENSE.txt
- Private\DataReport.html
- Private\Show-AACBarChart.ps1
- Private\Write-AACQueryResultHtml.ps1
- lib\pdf\PdfSharp.Charting.dll
- Private\Get-AACAccessToken.ps1
- Private\Show-AACBreakdownChart.ps1
- Private\Write-AACResourceHtml.ps1
- lib\pdf\PdfSharp.dll
- Private\Get-AACFreeLoopbackPort.ps1
- Private\Show-AACCostNotice.ps1
- Private\Write-AACResourceMapHtml.ps1
- lib\pdf\PdfSharp.Shared.dll
- Private\Get-AACGlyph.ps1
- Private\Show-AACError.ps1
- Private\Write-AACRule.ps1
- lib\pdf\PdfSharp.System.dll
- Private\Get-AACPropertyValue.ps1
- Private\Show-AACExceptionView.ps1
- PSRule\PSRuleRunner.ps1
- lib\pdf\SOURCES.md
- Private\Get-AACResourceMapAsset.ps1
- Private\Show-AACFirewallRuleView.ps1
- Public\Connect-AAC.ps1
- PSRule\Rules\AAC.Tags.Rule.ps1
- Private\Get-AACRuleData.ps1
- Private\Show-AACInventoryView.ps1
- Public\Disconnect-AAC.ps1
- PSRule\Rules\en\AAC.Resource.AllowedTagValues.md
- Private\Get-AACTableSuggestion.ps1
- Private\Show-AACPanel.ps1
- Public\Get-AACAdvisorRecommendation.ps1
- PSRule\Rules\en\AAC.Resource.RequiredTags.md
- Private\Get-AACWorkspaceComponent.ps1
- Private\Show-AACPSRuleView.ps1
- Public\Get-AACFirewallRule.ps1
- PSRule\Rules\en\AAC.ResourceGroup.RequiredTags.md
- Private\Import-AACPdfLibrary.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.12.0 (current version) | 4 | 9/28/2026 |
| 0.11.0 | 9 | 9/27/2026 |