我可以使用命令“New-AzPolicyAssignment”分配 Azure 策略。以下是包含有关此信息的文档。
但是我想分配策略集,如何使用 Powershell 分配策略集?
我可以使用命令“New-AzPolicyAssignment”分配 Azure 策略。以下是包含有关此信息的文档。
但是我想分配策略集,如何使用 Powershell 分配策略集?
我找到了答案。
Connect-AzAccount -Subscription "subscriptionidhere"
$PolicySet = Get-AzPolicySetDefinition -Name "plociysetguidhere"
New-AzPolicyAssignment -Name 'Name here' -PolicySetDefinition $PolicySet -Scope "/subscriptions/subscriptionidhere"
只需运行“Get-AzPolicySetDefinition”即可找到策略集 Guid,这将为您的订阅拉取所有策略集
为了完成您的答案,这是一个如何使用 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