Udostępnij za pośrednictwem


Get-AzPolicyExemption

Pobiera wykluczenia z zasad.

Składnia

Get-AzPolicyExemption
   [-Name <String>]
   [-Scope <String>]
   [-PolicyAssignmentIdFilter <String>]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyExemption
   [-Scope <String>]
   [-IncludeDescendent]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyExemption
   -Id <String>
   [-PolicyAssignmentIdFilter <String>]
   [-ApiVersion <String>]
   [-Pre]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Opis

Polecenie cmdlet Get-AzPolicyExemption pobiera wszystkie wykluczenia z zasad lub określone wykluczenia. Zidentyfikuj wykluczenie zasad, aby uzyskać według nazwy i zakresu lub identyfikatora.

Przykłady

Przykład 1. Pobieranie wszystkich wykluczeń zasad

Get-AzPolicyExemption

To polecenie pobiera wszystkie wykluczenia z zasad w bieżącej subskrypcji. Jeśli musisz wyświetlić listę wszystkich wykluczeń związanych z danym zakresem, w tym z zakresów nadrzędnych i z zakresów malejących, musisz przekazać -IncludeDescendent parametr .

Przykład 2. Uzyskiwanie określonego wykluczenia z zasad

$ResourceGroup = Get-AzResourceGroup -Name 'ResourceGroup11'
Get-AzPolicyExemption -Name 'PolicyExemption07' -Scope $ResourceGroup.ResourceId

Pierwsze polecenie pobiera grupę zasobów o nazwie ResourceGroup11 przy użyciu polecenia cmdlet Get-AzResourceGroup i zapisuje ją w zmiennej $ResourceGroup. Drugie polecenie pobiera wykluczenie zasad o nazwie PolicyExemption07 dla zakresu, który identyfikuje właściwość ResourceId $ResourceGroup.

Przykład 3. Pobieranie wszystkich wykluczeń zasad skojarzonych z przypisaniem zasad

$Assignment = Get-AzPolicyAssignment -Name 'PolicyAssignment07'
Get-AzPolicyExemption -PolicyAssignmentIdFilter $Assignment.ResourceId

Pierwsze polecenie pobiera przypisanie zasad o nazwie PolicyAssignment07. Drugie polecenie pobiera wszystkie wykluczenia zasad przypisane z przypisaniem zasad.

Parametry

-ApiVersion

Po ustawieniu wskazuje wersję interfejsu API dostawcy zasobów do użycia. Jeśli nie zostanie określona, wersja interfejsu API zostanie automatycznie określona jako najnowsza dostępna.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-DefaultProfile

Poświadczenia, konto, dzierżawa i subskrypcja używane do komunikacji z platformą Azure.

Typ:IAzureContextContainer
Aliasy:AzContext, AzureRmContext, AzureCredential
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Id

W pełni kwalifikowany identyfikator wykluczenia zasad do pobrania, w tym zakres, np. /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Authorization/policyExemptions/{policyExemptionName}.

Typ:String
Aliasy:ResourceId
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-IncludeDescendent

Powoduje, że lista wykluczeń zasad zwracanych zawiera wszystkie wykluczenia związane z danym zakresem, w tym z zakresów nadrzędnych i z zakresów malejących. Ten parametr nie działa, gdy żądany zakres jest zakresem grupy zarządzania.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Name

Nazwa wykluczenia z zasad do pobrania.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-PolicyAssignmentIdFilter

Ogranicza listę zwracanych wykluczeń zasad do tych, które przypisują przypisanie zasad zidentyfikowane przez ten w pełni kwalifikowany identyfikator.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-Pre

Po ustawieniu wskazuje, że polecenie cmdlet powinno używać wersji interfejsu API wersji wstępnej podczas automatycznego określania, która wersja ma być używana.

Typ:SwitchParameter
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Scope

Zakres wykluczenia z zasad do pobrania, np. /providers/managementGroups/{managementGroupName}, domyślnie jest to bieżąca subskrypcja.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

String

SwitchParameter

Dane wyjściowe

PsPolicyExemption