다음을 통해 공유


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>]

Description

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"}

이 명령은 범주 "Virtual Machine"의 모든 정책 집합 정의를 가져옵니다.

예제 6: [Backcompat] 지정된 범주에서 정책 집합 정의 가져오기

Get-AzPolicySetDefinition -BackwardCompatible | Where-Object {$_.Properties.metadata.category -eq "Virtual Machine"}

이 명령은 범주 "Virtual Machine"의 모든 정책 집합 정의를 가져옵니다.

매개 변수

-BackwardCompatible

cmdlet이 속성 모음 개체에 정책별 속성을 배치하는 레거시 형식을 사용하여 아티팩트를 반환하도록 합니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Builtin

cmdlet이 기본 제공 정책 정의만 반환하도록 합니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Custom

cmdlet이 사용자 지정 정책 정의만 반환하도록 합니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-DefaultProfile

DefaultProfile 매개 변수가 작동하지 않습니다. 다른 구독에 대해 cmdlet을 실행하는 경우 사용 가능한 경우 SubscriptionId 매개 변수를 사용합니다.

형식:PSObject
별칭:AzureRMContext, AzureCredential
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:False
와일드카드 문자 허용:False

-Id

가져올 정책 정의의 전체 ID입니다.

형식:String
별칭:ResourceId
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-ListVersion

cmdlet이 사용자 지정 정책 정의만 반환하도록 합니다.

형식:SwitchParameter
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-ManagementGroupName

관리 그룹의 이름입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Name

가져올 정책 정의의 이름입니다.

형식:String
별칭:PolicySetDefinitionName
Position:Named
Default value:None
필수:False
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-SubscriptionId

대상 구독의 ID입니다.

형식:String
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

-Version

#.#.# 형식의 정책 정의 버전입니다.

형식:String
별칭:PolicySetDefinitionVersion
Position:Named
Default value:None
필수:True
파이프라인 입력 허용:True
와일드카드 문자 허용:False

입력

SwitchParameter

String

출력

IPolicySetDefinition