Azure.Admin.Console

0.12.0

Azure admin reports and checks from PowerShell, over plain REST - no Az or Microsoft.Graph modules, no app registration. Get-AACAdvisorRecommendation: a consolidated, flattened Azure Advisor view (Cost, Security, Reliability, Operational excellence, Performance). Get-AACFirewallRule: every Azure Firewall Policy rule, searchable by source, destination, port and protoco
Azure admin reports and checks from PowerShell, over plain REST - no Az or Microsoft.Graph modules, no app registration. Get-AACAdvisorRecommendation: a consolidated, flattened Azure Advisor view (Cost, Security, Reliability, Operational excellence, Performance). Get-AACFirewallRule: every Azure Firewall Policy rule, searchable by source, destination, port and protocol (Allow green, Deny red). Show-AACResource and Show-AACCost: your resources and subscription costs, with a full resource inventory. Invoke-AACPSRule: PSRule for Azure (500+ Well-Architected rules), the module's own rules and your custom rules on the live estate, with rules excluded by name or wildcard. Invoke-AACApplicationInsightQuery: Application Insights exceptions (or any KQL query) from a Log Analytics workspace or Application Insights resource, flattened. Every command: a colourful console view, objects, CSV, PDF and interactive HTML reports. PDF export needs Windows and PowerShell 7.4+.
Show more

Minimum PowerShell version

7.2

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Azure.Admin.Console

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Azure.Admin.Console

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

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

Core

Dependencies

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

Version History

Version Downloads Last updated
0.12.0 (current version) 4 9/28/2026
0.11.0 9 9/27/2026