Azure.Admin.Console
0.14.1
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 REST PKCE Windows Linux MacOS
Functions
Connect-AAC Deploy-AACStorageAccount Disconnect-AAC Get-AACAdvisorRecommendation Get-AACAssignedPolicy Get-AACDiagnosticSetting Get-AACEntraGroupMembership Get-AACFirewallRule Get-AACInventory Get-AACNetworkSecurityGroup Get-AACPolicyState Get-AACSecurityPosture Get-AACSkuAvailability Get-AACStorageAccountContainerSize Get-AACTerraformPlan Invoke-AACAksAssessment Invoke-AACApplicationInsightQuery Invoke-AACAssessment Invoke-AACDefenderAssessment Invoke-AACLogAnalyticsWorkspaceAssessment Invoke-AACPolicyAssessment Invoke-AACPSRule Invoke-AACVirtualNetworkAssessment Show-AACCost Show-AACResource Show-AACResourceMap
PSEditions
Dependencies
-
- PSRule.Rules.Azure (>= 1.47.0)
Release Notes
v0.14.1 - NEW Invoke-AACDefenderAssessment: Microsoft Defender for Cloud across subscriptions - every recommendation (unhealthy, healthy and not applicable resources, risk level), attack paths step by step, security alerts with MITRE tactics and remediation, inventory with each resource's plan coverage, vulnerabilities (CVEs), secure score controls, Defender plans with extensions, regulatory compliance and environment settings (contacts, notifications, integrations, connectors, just-in-time) - with findings on how Defender is set up; console, object, CSV and a tabbed HTML report. Get-AACAssignedPolicy -ExpandPolicySet and Invoke-AACPolicyAssessment open up initiatives: each member policy with its effect (overrides included) and the value every parameter ends up with. HTML reports: each table scrolls in its own box (sticky header row and first column), Fit/Centered width and Compact/Comfortable rows that follow the screen, a details panel with every field of a row, and tabs for large reports. Full history: CHANGELOG.md.
FileList
- Azure.Admin.Console.nuspec
- Azure.Admin.Console.Format.ps1xml
- Private\Get-AACPolicyAssessmentQuery.ps1
- Private\Show-AACCostNotice.ps1
- Private\Write-AACResourceHtml.ps1
- Private\Get-AACPolicyResourceType.ps1
- Private\Show-AACDefenderAssessmentView.ps1
- Private\Write-AACResourceMapHtml.ps1
- Azure.Admin.Console.psd1
- Private\Get-AACPolicyStateQuery.ps1
- Private\Show-AACDiagnosticSettingView.ps1
- Private\Write-AACRule.ps1
- Azure.Admin.Console.psm1
- Private\Get-AACPropertyValue.ps1
- Private\Show-AACError.ps1
- Private\Write-AACSecurityPostureHtml.ps1
- CHANGELOG.md
- Private\Get-AACPSRulePlan.ps1
- Private\Show-AACExceptionView.ps1
- Private\Write-AACSecurityPosturePdf.ps1
- LICENSE
- Private\Get-AACResourceMapAsset.ps1
- Private\Show-AACFirewallRuleView.ps1
- Private\Write-AACSkuAvailabilityHtml.ps1
- README.md
- Private\Get-AACRetryDelay.ps1
- Private\Show-AACGroupMembershipView.ps1
- Private\Write-AACSkuAvailabilityPdf.ps1
- en-US\about_Azure.Admin.Console.help.txt
- Private\Get-AACRuleData.ps1
- Private\Show-AACInventoryView.ps1
- Private\Write-AACStorageSizeHtml.ps1
- en-US\Azure.Admin.Console-help.xml
- Private\Get-AACRuleDefault.ps1
- Private\Show-AACNsgView.ps1
- Private\Write-AACTerraformPlanHtml.ps1
- lib\Spectre.Console.dll
- Private\Get-AACStorageDesiredState.ps1
- Private\Show-AACPanel.ps1
- Private\Write-AACVirtualNetworkHtml.ps1
- lib\Spectre.Console.LICENSE.md
- Private\Get-AACStoragePlan.ps1
- Private\Show-AACPolicyAssessmentView.ps1
- Private\Write-AACVirtualNetworkPdf.ps1
- Private\Compare-AACResourceState.ps1
- Private\Get-AACStorageRuleFix.ps1
- Private\Show-AACPolicyStateView.ps1
- Private\Write-AACWorkspaceAssessmentHtml.ps1
- Private\ConvertFrom-AACBlobList.ps1
- Private\Get-AACTableSuggestion.ps1
- Private\Show-AACPSRuleView.ps1
- PSRule\PSRuleRunner.ps1
- Private\ConvertFrom-AACJwt.ps1
- Private\Get-AACWorkspaceAssessmentQuery.ps1
- Private\Show-AACQueryResultView.ps1
- Public\Connect-AAC.ps1
- Private\ConvertFrom-AACQueryString.ps1
- Private\Get-AACWorkspaceComponent.ps1
- Private\Show-AACSecurityPostureView.ps1
- Public\Deploy-AACStorageAccount.ps1
- Private\ConvertTo-AACAksAssessment.ps1
- Private\Import-AACBlobListParser.ps1
- Private\Show-AACSkuAvailabilityView.ps1
- Public\Disconnect-AAC.ps1
- Private\ConvertTo-AACAksPolicyCompliance.ps1
- Private\Import-AACPdfLibrary.ps1
- Private\Show-AACStorageApplyView.ps1
- Public\Get-AACAdvisorRecommendation.ps1
- Private\ConvertTo-AACAssessment.ps1
- Private\Import-AACTerraformPlanFlattener.ps1
- Private\Show-AACStoragePlanView.ps1
- Public\Get-AACAssignedPolicy.ps1
- Private\ConvertTo-AACAssignedPolicy.ps1
- Private\Invoke-AACArmParallel.ps1
- Private\Show-AACStorageSizeView.ps1
- Public\Get-AACDiagnosticSetting.ps1
- Private\ConvertTo-AACBase64Url.ps1
- Private\Invoke-AACArmRequest.ps1
- Private\Show-AACTerraformPlanView.ps1
- Public\Get-AACEntraGroupMembership.ps1
- Private\ConvertTo-AACCidrRange.ps1
- Private\Invoke-AACArmWrite.ps1
- Private\Show-AACTileRow.ps1
- Public\Get-AACFirewallRule.ps1
- Private\ConvertTo-AACColor.ps1
- Private\Invoke-AACBrowserSignIn.ps1
- Private\Show-AACVirtualNetworkView.ps1
- Public\Get-AACInventory.ps1
- Private\ConvertTo-AACDefenderAssessment.ps1
- Private\Invoke-AACCostBatch.ps1
- Private\Show-AACWorkspaceAssessmentView.ps1
- Public\Get-AACNetworkSecurityGroup.ps1
- Private\ConvertTo-AACDiagnosticCoverage.ps1
- Private\Invoke-AACCostQuery.ps1
- Private\Test-AACErrorPanel.ps1
- Public\Get-AACPolicyState.ps1
- Private\ConvertTo-AACExceptionRecord.ps1
- Private\Invoke-AACDeviceCodeSignIn.ps1
- Private\Test-AACFirewallMatch.ps1
- Public\Get-AACSecurityPosture.ps1
- Private\ConvertTo-AACGroupMembership.ps1
- Private\Invoke-AACExport.ps1
- Private\Test-AACStoragePlan.ps1
- Public\Get-AACSkuAvailability.ps1
- Private\ConvertTo-AACInventory.ps1
- Private\Invoke-AACGraphBatch.ps1
- Private\Update-AACProgress.ps1
- Public\Get-AACStorageAccountContainerSize.ps1
- Private\ConvertTo-AACInventoryInsight.ps1
- Private\Invoke-AACHttp.ps1
- Private\Write-AACAdvisorRecommendationHtml.ps1
- Public\Get-AACTerraformPlan.ps1
- Private\ConvertTo-AACNsgAssessment.ps1
- Private\Invoke-AACHttpBatch.ps1
- Private\Write-AACAdvisorRecommendationPdf.ps1
- Public\Invoke-AACAksAssessment.ps1
- Private\ConvertTo-AACOrganizationMap.ps1
- Private\Invoke-AACLogQuery.ps1
- Private\Write-AACAksCsv.ps1
- Public\Invoke-AACApplicationInsightQuery.ps1
- Private\ConvertTo-AACPolicyAssessment.ps1
- Private\Invoke-AACLogQueryBatch.ps1
- Private\Write-AACAksHtml.ps1
- Public\Invoke-AACAssessment.ps1
- Private\ConvertTo-AACPolicyState.ps1
- Private\Invoke-AACPagedOutput.ps1
- Private\Write-AACAksPdf.ps1
- Public\Invoke-AACDefenderAssessment.ps1
- Private\ConvertTo-AACPSObject.ps1
- Private\Invoke-AACPagedRestMethod.ps1
- Private\Write-AACAssessmentCsv.ps1
- Public\Invoke-AACLogAnalyticsWorkspaceAssessment.ps1
- Private\ConvertTo-AACResourceMap.ps1
- Private\Invoke-AACProgress.ps1
- Private\Write-AACAssessmentDiagram.ps1
- Public\Invoke-AACPolicyAssessment.ps1
- Private\ConvertTo-AACResourceSummaryMap.ps1
- Private\Invoke-AACPSRuleEngine.ps1
- Private\Write-AACAssessmentHtml.ps1
- Public\Invoke-AACPSRule.ps1
- Private\ConvertTo-AACSecurityControl.ps1
- Private\Invoke-AACResourceGraphQuery.ps1
- Private\Write-AACAssessmentPdf.ps1
- Public\Invoke-AACVirtualNetworkAssessment.ps1
- Private\ConvertTo-AACSecurityPosture.ps1
- Private\Invoke-AACStoragePlan.ps1
- Private\Write-AACAssignedPolicyHtml.ps1
- Public\Show-AACCost.ps1
- Private\ConvertTo-AACSecurityRecommendation.ps1
- Private\Merge-AACObject.ps1
- Private\Write-AACCostHtml.ps1
- Public\Show-AACResource.ps1
- Private\ConvertTo-AACSkuAvailability.ps1
- Private\New-AACBlobTally.ps1
- Private\Write-AACCostPdf.ps1
- Public\Show-AACResourceMap.ps1
- Private\ConvertTo-AACStorageConfiguration.ps1
- Private\New-AACPdfDocument.ps1
- Private\Write-AACDefenderAssessmentCsv.ps1
- lib\azure-icons\azure-icons.json
- Private\ConvertTo-AACStorageContainerRow.ps1
- Private\New-AACPkceCode.ps1
- Private\Write-AACDefenderAssessmentHtml.ps1
- lib\azure-icons\SOURCES.md
- Private\ConvertTo-AACStorageSizeReport.ps1
- Private\Open-AACFile.ps1
- Private\Write-AACDiagnosticSettingHtml.ps1
- lib\elk\elk.bundled.js
- Private\ConvertTo-AACTerraformPlan.ps1
- Private\Read-AACBlobContainer.ps1
- Private\Write-AACDiagnosticSettingPdf.ps1
- lib\elk\LICENSE.md
- Private\ConvertTo-AACVirtualNetworkAssessment.ps1
- Private\Read-AACEntraGroup.ps1
- Private\Write-AACExceptionHtml.ps1
- lib\elk\SOURCES.md
- Private\ConvertTo-AACWorkspaceAssessment.ps1
- Private\Read-AACInventoryCost.ps1
- Private\Write-AACFirewallRuleHtml.ps1
- lib\pdf\Microsoft.Extensions.DependencyInjection.Abstractions.dll
- Private\DataReport.html
- Private\Resolve-AACInsightsTable.ps1
- Private\Write-AACFirewallRulePdf.ps1
- lib\pdf\Microsoft.Extensions.LICENSE.txt
- Private\Format-AACByteSize.ps1
- Private\Resolve-AACLogResource.ps1
- Private\Write-AACGroupMembershipHtml.ps1
- lib\pdf\Microsoft.Extensions.Logging.Abstractions.dll
- Private\Format-AACPolicyValue.ps1
- Private\Resolve-AACPolicySetMember.ps1
- Private\Write-AACGroupMembershipPdf.ps1
- lib\pdf\Microsoft.Extensions.THIRD-PARTY-NOTICES.txt
- Private\Get-AACAccessToken.ps1
- Private\Resolve-AACTenantId.ps1
- Private\Write-AACHtmlReport.ps1
- lib\pdf\MigraDoc.DocumentObjectModel.dll
- Private\Get-AACAksConstraint.ps1
- Private\ResourceMap.html
- Private\Write-AACInventoryHtml.ps1
- lib\pdf\MigraDoc.Rendering.dll
- Private\Get-AACAksQuery.ps1
- Private\Save-AACPdfDocument.ps1
- Private\Write-AACInventoryPdf.ps1
- lib\pdf\PDFsharp-MigraDoc.LICENSE.txt
- Private\Get-AACAppToken.ps1
- Private\Select-AACFirst.ps1
- Private\Write-AACMarkup.ps1
- lib\pdf\PdfSharp.Charting.dll
- Private\Get-AACAssessmentCatalog.ps1
- Private\Send-AACBlobFile.ps1
- Private\Write-AACNsgHtml.ps1
- lib\pdf\PdfSharp.dll
- Private\Get-AACAssessmentExtraQuery.ps1
- Private\Send-AACHttpRequest.ps1
- Private\Write-AACNsgPdf.ps1
- lib\pdf\PdfSharp.Shared.dll
- Private\Get-AACAssessmentQuery.ps1
- Private\Set-AACPdfOutline.ps1
- Private\Write-AACPolicyAssessmentCsv.ps1
- lib\pdf\PdfSharp.System.dll
- Private\Get-AACByteUnit.ps1
- Private\Set-AACStorageConfigurationFix.ps1
- Private\Write-AACPolicyAssessmentHtml.ps1
- lib\pdf\SOURCES.md
- Private\Get-AACDefenderAssessmentQuery.ps1
- Private\Show-AACAdvisorSummary.ps1
- Private\Write-AACPolicyAssessmentPdf.ps1
- PSRule\Rules\AAC.Naming.Rule.ps1
- Private\Get-AACDefenderQuery.ps1
- Private\Show-AACAdvisorTable.ps1
- Private\Write-AACPolicyStateHtml.ps1
- PSRule\Rules\AAC.Tags.Rule.ps1
- Private\Get-AACErrorMessage.ps1
- Private\Show-AACAksView.ps1
- Private\Write-AACPolicyStatePdf.ps1
- PSRule\Rules\en\AAC.Resource.AllowedTagValues.md
- Private\Get-AACFreeLoopbackPort.ps1
- Private\Show-AACAssessmentView.ps1
- Private\Write-AACPSRuleHtml.ps1
- PSRule\Rules\en\AAC.Resource.Naming.md
- Private\Get-AACGlyph.ps1
- Private\Show-AACAssignedPolicyView.ps1
- Private\Write-AACPSRulePdf.ps1
- PSRule\Rules\en\AAC.Resource.RequiredTags.md
- Private\Get-AACHttpClient.ps1
- Private\Show-AACBarChart.ps1
- Private\Write-AACQueryResultHtml.ps1
- PSRule\Rules\en\AAC.ResourceGroup.RequiredTags.md
- Private\Get-AACInsightQuery.ps1
- Private\Show-AACBreakdownChart.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 0.14.1 (current version) | 8 | 10/7/2026 |
| 0.14.0 | 9 | 10/5/2026 |
| 0.13.0 | 11 | 10/1/2026 |
| 0.12.0 | 9 | 9/28/2026 |
| 0.11.0 | 10 | 9/27/2026 |