azure 为什么Get-AzPolictState -PolicyAssignmentName“xxxxxxxxxxxxxxxxx”没有返回响应?

hc8w905p  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(106)

我已经运行了此命令的变体,但在使用策略分配名称时仍然没有得到响应。

Get-AzPolictState -PolicyAssignmentName "xxxxxxxxxxxxxxxxx"
Get-AzPolicyState -PolicyAssignmentName "xxxxxxxxxxxxxxxxx" -Filter "ResourceType eq 'Microsoft.Compute'"

网站链接:https://learn.microsoft.com/en-us/powershell/module/az.policyinsights/get-azpolicystate?view=azps-9.0.1

7rtdyuoh

7rtdyuoh1#

我已经在我的环境中进行了复制,并获得了如下预期结果,遵循了以下流程,我遵循了Microsoft-Document
首先,我已经尝试了你的命令如下:

Get-AzPolicyState -PolicyAssignmentName "XX" -Filter "ResourceType eq 'microsoft.compute'"

而我没有得到任何回应,如下图:
可以肯定的是,我也尝试过使用Microsoft.KeyVault

我没有得到任何回应。
所以,当我使用下面的命令时,我得到了预期的结果:

Get-AzPolicyState -PolicyAssignmentName "XX" -Filter "ResourceType eq 'microsoft.compute/virtualmachines'"

输出:

Get-AzPolicyState -PolicyAssignmentName "XX"ResourceType eq 'Microsoft.KeyVault/vaults'"

输出量:

所以,我学到的是你需要使用完整的资源类型,而不是半个名字或它的一部分来获得输出。尝试按照上面的过程,你会得到输出,因为我已经得到了。
如果您已经创建了新策略,您需要等待一段时间,然后它会向您显示输出。

相关问题