使用 powershell 获取分配给订阅的所有 azure 策略的列表

Get list of all azure policies assigned to a subscription using powershell

我是 Azure 的新手。我正在尝试使用下面的 powershell 获取分配给订阅 (1e1707b7-XXXX-XXXX-XXXX-71feab4b911d) 的策略。我没有得到应用于该订阅的正确策略计数。

Get-AzPolicyAssignment -Scope "/subscriptions/1e1707b7-XXXX-XXXX-XXXX-71feab4b911d"

我认为范围有问题。有人可以帮我解决这个问题吗?

这应该是正确的命令。你还包括来自祖先的任务吗?这可能就是您希望看到的内容比从命令中获得的内容更多的原因。在这里,它仅从该特定范围获取分配,而不是从父级(管理组)继承的分配。

您可以使用 -IncludeDescendent 参数执行此操作 - 请参阅 official documentation