如何获得我的政策任务的参数

时间:2019-07-08 09:57:13

标签: azure powershell

$test=Get-AzPolicyAssignment -Scope "/subscriptions/$subs" -Pre  -DefaultProfile $rest  -PolicyDefinitionId $Policy.PolicyDefinitionId -Verbose 

它返回除参数之外的所有信息(允许的标签,值),我需要此信息来收集功能

谢谢

3 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

对于此PowerShell命令,无论使用哪种策略和哪种资源,都可以使用它来获取所有策略分配:

Get-AzPolicyAssignment

您还可以使用它来为特殊资源获取特殊的策略分配,如下所示:

Get-AzPolicyAssignment -Scope resourceId -PolicyDefinitionId policyDefinitionId

请参阅Get-AzPolicyAssignment中的示例。如果要获取策略定义,可以使用PowerShell命令Get-AzPolicyDefinition

答案 2 :(得分:0)

在为$ test分配Get-AzPolicyAssignment后

执行以下操作-

($test).Properties.Parameters

将返回输出的参数-例如

listOfRegionsWhereNetworkWatcherShouldBeEnabled
-----------------------------------------------
@{value=System.Object[]}

您可以像这样进一步钻取参数

($test).Properties.Parameters.listOfRegionsWhereNetworkWatcherShouldBeEnabled

终于会回来

value
-----
{northeurope, westeurope}