Bagikan melalui


Get-AzPolicyDefinition

Mendapatkan definisi kumpulan kebijakan.

Sintaks

Get-AzPolicyDefinition
   [-Name <String>]
   [-BackwardCompatible]
   [-DefaultProfile <PSObject>]
   [<CommonParameters>]
Get-AzPolicyDefinition
   [-Name <String>]
   -ManagementGroupName <String>
   [-BackwardCompatible]
   [-DefaultProfile <PSObject>]
   [<CommonParameters>]
Get-AzPolicyDefinition
   [-Name <String>]
   -SubscriptionId <String>
   [-BackwardCompatible]
   [-DefaultProfile <PSObject>]
   [<CommonParameters>]
Get-AzPolicyDefinition
   [-SubscriptionId <String>]
   [-ManagementGroupName <String>]
   [-Builtin]
   [-BackwardCompatible]
   [-DefaultProfile <PSObject>]
   [<CommonParameters>]
Get-AzPolicyDefinition
   [-SubscriptionId <String>]
   [-ManagementGroupName <String>]
   [-Custom]
   [-BackwardCompatible]
   [-DefaultProfile <PSObject>]
   [<CommonParameters>]
Get-AzPolicyDefinition
   [-SubscriptionId <String>]
   [-ManagementGroupName <String>]
   [-Static]
   [-BackwardCompatible]
   [-DefaultProfile <PSObject>]
   [<CommonParameters>]
Get-AzPolicyDefinition
   -Id <String>
   [-BackwardCompatible]
   [-DefaultProfile <PSObject>]
   [<CommonParameters>]

Deskripsi

Cmdlet Get-AzPolicySetDefinition mendapatkan kumpulan definisi kumpulan kebijakan atau definisi kumpulan kebijakan tertentu yang diidentifikasi berdasarkan nama atau ID.

Contoh

Contoh 1: Mendapatkan semua definisi kebijakan

Get-AzPolicyDefinition

Perintah ini mendapatkan semua definisi kebijakan.

Contoh 2: Mendapatkan definisi kebijakan dari langganan saat ini menurut nama

Get-AzPolicyDefinition -Name 'VMPolicyDefinition'

Perintah ini mendapatkan definisi kebijakan bernama VMPolicyDefinition dari langganan default saat ini.

Contoh 3: Mendapatkan definisi kebijakan dari grup manajemen menurut nama

Get-AzPolicyDefinition -Name 'VMPolicyDefinition' -ManagementGroupName 'Dept42'

Perintah ini mendapatkan definisi kebijakan bernama VMPolicyDefinition dari grup manajemen bernama Dept42.

Contoh 4: Mendapatkan semua definisi kebijakan bawaan dari langganan

Get-AzPolicyDefinition -SubscriptionId '3bf44b72-c631-427a-b8c8-53e2595398ca' -Builtin

Perintah ini mendapatkan semua definisi kebijakan bawaan dari langganan dengan ID 3bf44b72-c631-427a-b8c8-53e2595398ca.

Contoh 5: Mendapatkan definisi kebijakan dari kategori tertentu

Get-AzPolicyDefinition | Where-Object {$_.Properties.metadata.category -eq 'Tags'}

Perintah ini mendapatkan semua definisi kebijakan dalam kategori Tag.

Contoh 6: Dapatkan nama tampilan, deskripsi, jenis kebijakan, dan metadata semua definisi kebijakan yang diformat sebagai daftar

Get-AzPolicyDefinition | Select-Object -Property DisplayName, Description, PolicyType, Metadata | Format-List

Perintah ini berguna saat Anda perlu menemukan properti DisplayName yang mudah dibaca pembaca dari definisi Azure Policy. Anda dapat mengurai properti Metadata untuk menemukan nomor versi dan penetapan kategori definisi kebijakan.

Contoh 7: [Backcompat] Dapatkan nama tampilan, deskripsi, jenis kebijakan, dan metadata dari semua definisi kebijakan yang diformat sebagai daftar

Get-AzPolicyDefinition -BackwardCompatible | Select-Object -ExpandProperty properties | Select-Object -Property DisplayName, Description, PolicyType, Metadata | Format-List

Perintah ini berguna saat Anda perlu menemukan properti DisplayName yang mudah dibaca pembaca dari definisi Azure Policy. Anda dapat mengurai properti Metadata untuk menemukan nomor versi dan penetapan kategori definisi kebijakan.

Parameter

-BackwardCompatible

Menyebabkan cmdlet mengembalikan artefak menggunakan format warisan yang menempatkan properti khusus kebijakan dalam objek tas properti.

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-Builtin

Menyebabkan cmdlet hanya mengembalikan definisi kebijakan bawaan.

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

-Custom

Menyebabkan cmdlet hanya mengembalikan definisi kebijakan kustom.

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

-DefaultProfile

Kredensial, akun, penyewa, dan langganan yang digunakan untuk komunikasi dengan Azure.

Jenis:PSObject
Aliases:AzureRMContext, AzureCredential
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:False
Accept wildcard characters:False

-Id

Id lengkap dari definisi kebijakan yang akan didapatkan.

Jenis:String
Aliases:ResourceId
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

-ManagementGroupName

Nama grup manajemen.

Jenis:String
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nama definisi kebijakan yang akan didapatkan.

Jenis:String
Aliases:PolicyDefinitionName
Position:Named
nilai default:None
Diperlukan:False
Accept pipeline input:True
Accept wildcard characters:False

-Static

Menyebabkan cmdlet hanya mengembalikan definisi kebijakan statis.

Jenis:SwitchParameter
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

-SubscriptionId

ID langganan target.

Jenis:String
Position:Named
nilai default:None
Diperlukan:True
Accept pipeline input:True
Accept wildcard characters:False

Input

SwitchParameter

String

Output

IPolicyDefinition