Поделиться через


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 получает коллекцию определений наборов политик или определенное определение набора политик, определяемое именем или идентификатором.

Примеры

Пример 1. Получение всех определений набора политик

Get-AzPolicySetDefinition

Эта команда получает все определения набора политик.

Пример 2. Получение определения набора политик из текущей подписки по имени

Get-AzPolicySetDefinition -Name 'VMPolicySetDefinition'

Эта команда получает определение набора политик с именем VMPolicySetDefinition из текущей подписки по умолчанию.

Пример 3. Получение определения набора политик из подписки по имени

Get-AzPolicySetDefinition -Name 'VMPolicySetDefinition' -subscriptionId '3bf44b72-c631-427a-b8c8-53e2595398ca'

Эта команда получает определение политики с именем VMPolicySetDefinition из подписки с идентификатором 3bf44b72-c631-427a-b8c8-53e2595398ca.

Пример 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

Позволяет командлету возвращать артефакты с помощью устаревшего формата размещения свойств, относящихся к политике, в объекте контейнера свойств.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Builtin

Вызывает возврат только встроенных определений политик командлета.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Custom

Вызывает возврат только пользовательских определений политик командлета.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-DefaultProfile

Параметр DefaultProfile не работает. Используйте параметр SubscriptionId, если он доступен при выполнении командлета в другой подписке.

Тип:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Id

Полный идентификатор определения политики для получения.

Тип:String
Aliases:ResourceId
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ListVersion

Вызывает возврат только пользовательских определений политик командлета.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-ManagementGroupName

Имя группы управления.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Name

Имя определения политики для получения.

Тип:String
Aliases:PolicySetDefinitionName
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-SubscriptionId

Идентификатор целевой подписки.

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Version

Версия определения политики в формате #.#.#

Тип:String
Aliases:PolicySetDefinitionVersion
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

SwitchParameter

String

Выходные данные

IPolicySetDefinition