Set-AzPolicyExemption

İlke muafiyetini değiştirir.

Syntax

Set-AzPolicyExemption
   -Name <String>
   [-Scope <String>]
   [-DisplayName <String>]
   [-Description <String>]
   [-ExemptionCategory <String>]
   [-PolicyDefinitionReferenceId <String[]>]
   [-ExpiresOn <DateTime>]
   [-ClearExpiration]
   [-Metadata <String>]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzPolicyExemption
   -Id <String>
   [-DisplayName <String>]
   [-Description <String>]
   [-ExemptionCategory <String>]
   [-PolicyDefinitionReferenceId <String[]>]
   [-ExpiresOn <DateTime>]
   [-ClearExpiration]
   [-Metadata <String>]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]
Set-AzPolicyExemption
   [-DisplayName <String>]
   [-Description <String>]
   [-ExemptionCategory <String>]
   [-PolicyDefinitionReferenceId <String[]>]
   [-ExpiresOn <DateTime>]
   [-ClearExpiration]
   [-Metadata <String>]
   -InputObject <PsPolicyExemption>
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Set-AzPolicyExemption cmdlet'i bir ilke muafiyetini değiştirir. Kimliğe veya ada ve kapsama göre bir muafiyet belirtin.

Örnekler

Örnek 1: Görünen adı güncelleştirme

$ResourceGroup = Get-AzResourceGroup -Name 'ResourceGroup11'
 $PolicyExemption = Get-AzPolicyExemption -Name 'PolicyExemption07' -Scope $ResourceGroup.ResourceId
Set-AzPolicyExemption -Id $PolicyExemption.ResourceId -DisplayName 'Exempt VM creation limit'

İlk komut Get-AzResourceGroup cmdlet'ini kullanarak ResourceGroup11 adlı bir kaynak grubu alır. Komut bu nesneyi $ResourceGroup değişkeninde depolar. İkinci komut, Get-AzPolicyExemption cmdlet'ini kullanarak PolicyExemption07 adlı ilke muafiyetini alır. komut, bu nesneyi $PolicyExemption değişkeninde depolar. Son komut, $ResourceGroup ResourceId özelliği tarafından tanımlanan kaynak grubundaki ilke muafiyetindeki görünen adı güncelleştirir.

Örnek 2: Son kullanma tarihi saatini güncelleştirme

$NextMonth = (Get-Date).AddMonths(1)
$PolicyExemption = Get-AzPolicyExemption -Name 'PolicyExemption07'
Set-AzPolicyExemption -Id $PolicyExemption.ResourceId -ExpiresOn $NextMonth

İlk komut Get-Date cmdlet'ini kullanarak geçerli tarih saatini alır ve geçerli tarih saatine 1 ay ekler Komut bu nesneyi $NextMonth değişkeninde depolar. İkinci komut, Get-AzPolicyExemption cmdlet'ini kullanarak PolicyExemption07 adlı ilke muafiyetini alır. komut, bu nesneyi $PolicyExemption değişkeninde depolar. Son komut, varsayılan abonelikte ilke muafiyeti için son kullanma tarihini güncelleştirir.

Örnek 3: Son kullanma tarihi saatini temizleme

$PolicyExemption = Get-AzPolicyExemption -Name 'PolicyExemption07'
Set-AzPolicyExemption -Id $PolicyExemption.ResourceId -ClearExpiration

İlk komut, Get-AzPolicyExemption cmdlet'ini kullanarak PolicyExemption07 adlı ilke muafiyetini alır. komut, bu nesneyi $PolicyExemption değişkeninde depolar. İkinci komut, varsayılan abonelikte ilke muafiyeti için süre sonu tarihini temizler. Güncelleştirilmiş muafiyetin süresi hiçbir zaman dolmaz.

Örnek 4: Süre sonu kategorisini güncelleştirme

$PolicyExemption = Get-AzPolicyExemption -Name 'PolicyExemption07'
Set-AzPolicyExemption -Id $PolicyExemption.ResourceId -ExemptionCategory Mitigated

İlk komut, Get-AzPolicyExemption cmdlet'ini kullanarak PolicyExemption07 adlı ilke muafiyetini alır. komut, bu nesneyi $PolicyExemption değişkeninde depolar. İkinci komut, varsayılan abonelikte ilke muafiyeti için süre sonu kategorisini güncelleştirir. Güncelleştirilmiş muafiyetin süresi hiçbir zaman dolmaz.

Parametreler

-ApiVersion

Ayarlandığında, kullanılacak kaynak sağlayıcısı API'sinin sürümünü gösterir. Belirtilmezse, API sürümü otomatik olarak en son kullanılabilir sürüm olarak belirlenir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ClearExpiration

Ayarlanırsa, bu anahtar güncelleştirilmiş ilke muafiyetindeki son kullanma tarihini ve saatini temizler.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Confirm

Cmdlet'i çalıştırmadan önce sizden onay ister.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Azure ile iletişim için kullanılan kimlik bilgileri, hesap, kiracı ve abonelik.

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

Güncelleştirilmiş ilke muafiyetinin açıklaması.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-DisplayName

Güncelleştirilmiş ilke muafiyetinin görünen adı.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ExemptionCategory

Güncelleştirilmiş ilke muafiyetinin ilke muafiyeti kategorisi. Olası değerler Feragat ve Risk Azaltma'dır.

Type:String
Accepted values:Waiver, Mitigated
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-ExpiresOn

Güncelleştirilmiş ilke muafiyetinin son kullanma tarihi ve saati (UTC ISO 8601 biçiminde yyyy-MM-ddTHH:mm:ssZ).

Type:Nullable<T>[DateTime]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Id

Güncelleştirilecek tam ilke muafiyeti kimliği; örneğin, kapsamı (örneğin, /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}).

Type:String
Aliases:ResourceId
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-InputObject

Başka bir cmdlet'ten alınan güncelleştirmeye ilişkin ilke muafiyeti nesnesi.

Type:PsPolicyExemption
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Metadata

Güncelleştirilmiş ilke muafiyeti için meta veriler. Bu, meta veri JSON içeren bir dosyanın yolu veya JSON dizesi olarak meta veriler olabilir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Güncelleştirilecek ilke muafiyetinin adı.

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PolicyDefinitionReferenceId

İlişkili ilke ataması bir ilke kümesine (girişim) yönelik olduğunda ilke tanımı başvuru kimliği listesi.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Pre

Ayarlandığında, cmdlet'in hangi sürümün kullanılacağını otomatik olarak belirlerken yayın öncesi API sürümlerini kullanması gerektiğini belirtir.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

Güncelleştirilmiş ilke muafiyetinin kapsamı (örneğin, /providers/managementGroups/{managementGroupName}), varsayılan olarak geçerli aboneliktir.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Cmdlet çalıştırılıyorsa ne olacağını gösterir. Cmdlet çalıştırılmaz.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Girişler

String

String[]

Nullable<T>[[System.DateTime, System.Private.CoreLib, Version=5.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]

SwitchParameter

PsPolicyExemption

Çıkışlar

PsPolicyExemption