你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Get-AzPolicySetDefinition
获取策略集定义。
语法
Get-AzPolicySetDefinition
[-Name <String>]
[-BackwardCompatible]
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Get-AzPolicySetDefinition
[-Name <String>]
-ManagementGroupName <String>
[-BackwardCompatible]
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Get-AzPolicySetDefinition
[-Name <String>]
-SubscriptionId <String>
[-BackwardCompatible]
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Get-AzPolicySetDefinition
[-Name <String>]
[-Id <String>]
[-BackwardCompatible]
-Version <String>
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Get-AzPolicySetDefinition
[-Name <String>]
[-Id <String>]
[-ListVersion]
[-BackwardCompatible]
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Get-AzPolicySetDefinition
-Id <String>
[-BackwardCompatible]
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Get-AzPolicySetDefinition
[-SubscriptionId <String>]
[-ManagementGroupName <String>]
[-Builtin]
[-BackwardCompatible]
[-DefaultProfile <PSObject>]
[<CommonParameters>]
Get-AzPolicySetDefinition
[-SubscriptionId <String>]
[-ManagementGroupName <String>]
[-Custom]
[-BackwardCompatible]
[-DefaultProfile <PSObject>]
[<CommonParameters>]
说明
Get-AzPolicySetDefinition cmdlet 获取策略集定义的集合或由名称或 ID 标识的特定策略集定义。
示例
示例 1:获取所有策略集定义
Get-AzPolicySetDefinition
此命令获取所有策略集定义。
示例 2:按名称从当前订阅获取策略集定义
Get-AzPolicySetDefinition -Name 'VMPolicySetDefinition'
此命令从当前默认订阅获取名为 VMPolicySetDefinition 的策略集定义。
示例 3:按名称从订阅获取策略集定义
Get-AzPolicySetDefinition -Name 'VMPolicySetDefinition' -subscriptionId '3bf44b72-c631-427a-b8c8-53e2595398ca'
此命令从 ID 为 3bf44b72-c631-427a-b8c8-53e2595398ca 的订阅获取名为 VMPolicySetDefinition 的策略定义。
示例 4:从管理组获取所有自定义策略集定义
Get-AzPolicySetDefinition -ManagementGroupName 'Dept42' -Custom
此命令从名为 Dept42 的管理组获取所有自定义策略集定义。
示例 5:从给定类别获取策略集定义
Get-AzPolicySetDefinition | Where-Object {$_.metadata.category -eq "Virtual Machine"}
此命令获取类别“虚拟机”中的所有策略集定义。
示例 6:[Backcompat] 从给定类别获取策略集定义
Get-AzPolicySetDefinition -BackwardCompatible | Where-Object {$_.Properties.metadata.category -eq "Virtual Machine"}
此命令获取类别“虚拟机”中的所有策略集定义。
参数
-BackwardCompatible
导致 cmdlet 使用旧格式在属性包对象中放置特定于策略的属性返回项目。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Builtin
导致 cmdlet 仅返回内置策略定义。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-Custom
导致 cmdlet 仅返回自定义策略定义。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-DefaultProfile
DefaultProfile 参数不起作用。 如果对其他订阅执行 cmdlet,请使用 SubscriptionId 参数。
类型: | PSObject |
别名: | AzureRMContext, AzureCredential |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Id
要获取的策略定义的完整 ID。
类型: | String |
别名: | ResourceId |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-ListVersion
导致 cmdlet 仅返回自定义策略定义。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-ManagementGroupName
管理组的名称。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-Name
要获取的策略定义的名称。
类型: | String |
别名: | PolicySetDefinitionName |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | True |
接受通配符: | False |
-SubscriptionId
目标订阅的 ID。
类型: | String |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |
-Version
#.#.# 格式的策略定义版本。
类型: | String |
别名: | PolicySetDefinitionVersion |
Position: | Named |
默认值: | None |
必需: | True |
接受管道输入: | True |
接受通配符: | False |