1

我可以使用命令“New-AzPolicyAssignment”分配 Azure 策略。以下是包含有关此信息的文档。

https://docs.microsoft.com/en-us/powershell/module/az.resources/new-azpolicysetdefinition?view=azps-2.1.0

但是我想分配策略集,如何使用 Powershell 分配策略集?

4

2 回答 2

2

我找到了答案。

 Connect-AzAccount -Subscription "subscriptionidhere"
    $PolicySet = Get-AzPolicySetDefinition -Name "plociysetguidhere"
    New-AzPolicyAssignment -Name 'Name here' -PolicySetDefinition $PolicySet -Scope "/subscriptions/subscriptionidhere"

只需运行“Get-AzPolicySetDefinition”即可找到策略集 Guid,这将为您的订阅拉取所有策略集

于 2019-05-21T21:09:21.450 回答
0

为了完成您的答案,这是一个如何使用 New-AzPolicyAssignment 分配倡议的示例:

   PS C:\> $ResourceGroup = Get-AzResourceGroup -Name 'ResourceGroup11'
   PS C:\> $intiative = Get-AzPolicySetDefinition | Where-Object { $_.Properties.DisplayName -eq 'denyPolicies' }
   PS C:\> New-AzPolicyAssignment -Name 'denyPolicies' -PolicySetDefinition $intiative -Scope $ResourceGroup.ResourceId
于 2021-11-04T09:33:59.257 回答