Share via


Get-AzPolicyEvent

Hiermee haalt u gebeurtenissen voor beleidsevaluatie op die worden gegenereerd wanneer resources worden gemaakt of bijgewerkt.

Syntax

Get-AzPolicyEvent
   [-SubscriptionId <String>]
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   -ManagementGroupName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -ResourceGroupName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -PolicySetDefinitionName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -PolicyDefinitionName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -PolicyAssignmentName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   [-SubscriptionId <String>]
   -ResourceGroupName <String>
   -PolicyAssignmentName <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]
Get-AzPolicyEvent
   -ResourceId <String>
   [-Top <Int32>]
   [-OrderBy <String>]
   [-Select <String>]
   [-From <DateTime>]
   [-To <DateTime>]
   [-Filter <String>]
   [-Apply <String>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Hiermee haalt u gebeurtenissen voor beleidsevaluatie op die worden gegenereerd wanneer resources worden gemaakt of bijgewerkt. Beleidsgebeurtenisrecords kunnen worden opgevraagd op verschillende bereiken op basis van het opgegeven tijdsinterval (standaard ingesteld op de laatste dag). Resultaten kunnen worden gefilterd, gegroepeerd en groepsaggregaties kunnen worden berekend.

Voorbeelden

Voorbeeld 1: Beleidsevenementen ophalen in het huidige abonnementsbereik

Get-AzPolicyEvent

Hiermee worden records voor beleidsevenementen opgehaald die zijn gegenereerd op de laatste dag voor alle resources binnen het abonnement in de huidige sessiecontext.

Voorbeeld 2: Beleidsevenementen ophalen in het opgegeven abonnementsbereik

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5"

Hiermee worden records voor beleidsevenementen opgehaald die zijn gegenereerd op de laatste dag voor alle resources binnen het opgegeven abonnement.

Voorbeeld 3: Beleidsevenementen ophalen in het beheergroepsbereik

Get-AzPolicyEvent -ManagementGroupName "myManagementGroup"

Hiermee haalt u beleids gebeurtenisrecords op die zijn gegenereerd op de laatste dag voor alle resources binnen de opgegeven beheergroep.

Voorbeeld 4: Beleidsevenementen ophalen in het bereik van de resourcegroep in het huidige abonnement

Get-AzPolicyEvent -ResourceGroupName "myResourceGroup"

Hiermee worden records voor beleidsevenementen opgehaald die zijn gegenereerd op de laatste dag voor alle resources binnen de opgegeven resourcegroep (in het abonnement in de huidige sessiecontext).

Voorbeeld 5: Beleidsevenementen ophalen in het bereik van de resourcegroep in het opgegeven abonnement

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5" -ResourceGroupName "myResourceGroup"

Hiermee worden records voor beleidsevenementen opgehaald die zijn gegenereerd op de laatste dag voor alle resources binnen de opgegeven resourcegroep (in het opgegeven abonnement).

Voorbeeld 6: Beleidsevenementen ophalen voor een resource

Get-AzPolicyEvent -ResourceId "/subscriptions/fff10b27-fff3-fff5-fff8-fffbe01e86a5/resourceGroups/myResourceGroup/providers/Microsoft.EventHub/namespaces/myns1/eventhubs/eh1/consumergroups/cg1"

Hiermee haalt u records voor beleidsevenementen op die zijn gegenereerd op de laatste dag voor de opgegeven resource.

Voorbeeld 7: Beleidsevenementen ophalen voor een beleidssetdefinitie in het huidige abonnement

Get-AzPolicyEvent -PolicySetDefinitionName "fff58873-fff8-fff5-fffc-fffbe7c9d697"

Hiermee worden records voor beleidsgebeurtenissen opgehaald die zijn gegenereerd op de laatste dag voor alle resources (binnen de tenant in de huidige sessiecontext) die worden uitgevoerd door de opgegeven definitie van de beleidsset (die bestaat in het abonnement in de huidige sessiecontext).

Voorbeeld 8: Beleidsevenementen ophalen voor een beleidssetdefinitie in het opgegeven abonnement

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5" -PolicySetDefinitionName "fff58873-fff8-fff5-fffc-fffbe7c9d697"

Hiermee haalt u beleidsgebeurtenisrecords op die zijn gegenereerd op de laatste dag voor alle resources (binnen de tenant in de huidige sessiecontext) die worden uitgevoerd door de opgegeven definitie van de beleidsset (die bestaat in het opgegeven abonnement).

Voorbeeld 9: Beleidsevenementen ophalen voor een beleidsdefinitie in het huidige abonnement

Get-AzPolicyEvent -PolicyDefinitionName "fff58873-fff8-fff5-fffc-fffbe7c9d697"

Hiermee haalt u beleidsgebeurtenisrecords op die zijn gegenereerd op de laatste dag voor alle resources (binnen de tenant in de huidige sessiecontext) die worden uitgevoerd door de opgegeven beleidsdefinitie (die bestaat in het abonnement in de huidige sessiecontext).

Voorbeeld 10: Beleidsevenementen ophalen voor een beleidsdefinitie in het opgegeven abonnement

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5" -PolicyDefinitionName "fff58873-fff8-fff5-fffc-fffbe7c9d697"

Hiermee haalt u beleidsgebeurtenisrecords op die zijn gegenereerd op de laatste dag voor alle resources (binnen de tenant in de huidige sessiecontext) die worden uitgevoerd door de opgegeven beleidsdefinitie (die bestaat in het opgegeven abonnement).

Voorbeeld 11: Beleidsevenementen ophalen voor een beleidstoewijzing in het huidige abonnement

Get-AzPolicyEvent -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"

Hiermee haalt u beleidsgebeurtenisrecords op die zijn gegenereerd op de laatste dag voor alle resources (binnen de tenant in de huidige sessiecontext) die worden uitgevoerd door de opgegeven beleidstoewijzing (die aanwezig is in het abonnement in de huidige sessiecontext).

Voorbeeld 12: Beleidsevenementen ophalen voor een beleidstoewijzing in het opgegeven abonnement

Get-AzPolicyEvent -SubscriptionId "fff10b27-fff3-fff5-fff8-fffbe01e86a5" -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"

Hiermee haalt u beleidsgebeurtenisrecords op die zijn gegenereerd op de laatste dag voor alle resources (binnen de tenant in de huidige sessiecontext) die worden uitgevoerd door de opgegeven beleidstoewijzing (die in het opgegeven abonnement aanwezig is).

Voorbeeld 13: Beleidsevenementen ophalen voor een beleidstoewijzing in de opgegeven resourcegroep in het huidige abonnement

Get-AzPolicyEvent -ResourceGroupName "myResourceGroup" -PolicyAssignmentName "ddd8ef92e3714a5ea3d208c1"

Hiermee worden records voor beleidsgebeurtenissen opgehaald die zijn gegenereerd op de laatste dag voor alle resources (binnen de tenant in de huidige sessiecontext) die worden uitgevoerd door de opgegeven beleidstoewijzing (die bestaat in de resourcegroep in het abonnement in de huidige sessiecontext).

Voorbeeld 14: Beleidsevenementen ophalen in het huidige abonnementsbereik, met OrderBy-, Top- en Select-queryopties

Get-AzPolicyEvent -OrderBy "Timestamp desc, PolicyAssignmentName asc" -Top 5 -Select "Timestamp, ResourceId, PolicyAssignmentId, PolicySetDefinitionId, PolicyDefinitionId"

Hiermee worden records voor beleidsevenementen opgehaald die zijn gegenereerd op de laatste dag voor alle resources binnen het abonnement in de huidige sessiecontext. Met de opdracht worden de resultaten gesorteerd op eigenschappen van de naam van de tijdstempel en beleidstoewijzing en worden alleen de top 5 van de waarden in die volgorde gebruikt. Het selecteert ook om alleen een subset van de kolommen voor elke record weer te geven.

Voorbeeld 15: Beleidsevenementen ophalen in het huidige abonnementsbereik, met opties van en naar

Get-AzPolicyEvent -From "2018-03-08 00:00:00Z" -To "2018-03-15 00:00:00Z"

Hiermee worden beleids gebeurtenisrecords opgehaald die zijn gegenereerd binnen het datumbereik dat is opgegeven voor alle resources binnen het abonnement in de huidige sessiecontext.

Voorbeeld 16: Beleidsevenementen ophalen in het huidige abonnementsbereik, met de optie Filterquery

Get-AzPolicyEvent -Filter "(PolicyDefinitionAction eq 'deny' or PolicyDefinitionAction eq 'audit') and ResourceLocation ne 'eastus'"

Hiermee worden records voor beleidsevenementen opgehaald die zijn gegenereerd op de laatste dag voor alle resources binnen het abonnement in de huidige sessiecontext. De opdracht beperkt de resultaten die worden geretourneerd door te filteren op basis van beleidsdefinitieactie (inclusief acties voor weigeren of controleren) en resourcelocatie (sluit eastus-locatie uit).

Voorbeeld 17: Beleidsgebeurtenissen ophalen in het huidige abonnementsbereik, met Toepassen die aggregatie van het aantal rijen opgeven

Get-AzPolicyEvent -Apply "aggregate(`$count as NumberOfRecords)"

Hiermee haalt u het aantal records voor beleidsevenementen op dat is gegenereerd op de laatste dag voor alle resources binnen het abonnement in de huidige sessiecontext. De opdracht retourneert alleen het aantal beleidsgebeurtenisrecords, dat wordt geretourneerd in de eigenschap AdditionalProperties.

Voorbeeld 18: Beleidsevenementen ophalen in het huidige abonnementsbereik, met Toepassen die groepering met aggregatie opgeven

Get-AzPolicyEvent -Filter "PolicyDefinitionAction eq 'audit' or PolicyDefinitionAction eq 'deny'" -Apply "groupby((PolicyAssignmentId, PolicyDefinitionId, PolicyDefinitionAction, ResourceId), aggregate(`$count as NumEvents))" -OrderBy "NumEvents desc" -Top 5

Hiermee worden records voor beleidsevenementen opgehaald die zijn gegenereerd op de laatste dag voor alle resources binnen het abonnement in de huidige sessiecontext. De opdracht beperkt de resultaten die worden geretourneerd door te filteren op basis van beleidsdefinitieactie (omvat alleen controle- en weigeringsgebeurtenissen). De resultaten worden gegroepeerd op basis van beleidstoewijzing, beleidsdefinitie, actie voor beleidsdefinities en resource-id, en berekent het aantal records in elke groep, dat wordt geretourneerd in de eigenschap AdditionalProperties. Hiermee worden de resultaten gesorteerd op basis van de tellingsaggregatie in aflopende volgorde en worden slechts de top 5 van de resultaten in die volgorde geplaatst.

Voorbeeld 19: Beleidsevenementen ophalen in het huidige abonnementsbereik, met Toepassen opgeven van groepering zonder aggregatie

Get-AzPolicyEvent -Filter "PolicyDefinitionAction eq 'audit' or PolicyDefinitionAction eq 'deny'" -Apply "groupby((ResourceId))"

Hiermee worden records voor beleidsevenementen opgehaald die zijn gegenereerd op de laatste dag voor alle resources binnen het abonnement in de huidige sessiecontext. De opdracht beperkt de resultaten die worden geretourneerd door te filteren op basis van beleidsdefinitieactie (omvat alleen controle- en weigeringsgebeurtenissen). De resultaten worden gegroepeerd op basis van de resource-id. Hiermee wordt de lijst gegenereerd met alle resources in het abonnement dat een beleidsgebeurtenis heeft gegenereerd voor ten minste één controle- of weigeringsbeleid.

Voorbeeld 20: Beleidsevenementen ophalen in het huidige abonnementsbereik, met Toepassen waarbij meerdere groeperingen worden opgegeven

Get-AzPolicyEvent -Filter "PolicyDefinitionAction eq 'deny'" -Apply "groupby((PolicyAssignmentId, PolicyDefinitionId, ResourceId))/groupby((PolicyAssignmentId, PolicyDefinitionId), aggregate(`$count as NumDeniedResources))" -OrderBy "NumDeniedResources desc" -Top 5

Hiermee worden records voor beleidsevenementen opgehaald die zijn gegenereerd op de laatste dag voor alle resources binnen het abonnement in de huidige sessiecontext. Met de opdracht worden de resultaten beperkt die worden geretourneerd door te filteren op basis van beleidsdefinitieactie (inclusief alleen weigeringsgebeurtenissen). De resultaten worden eerst gegroepeerd op basis van beleidstoewijzing, beleidsdefinitie en resource-id. Vervolgens worden de resultaten van deze groepering verder gegroepeerd met dezelfde eigenschappen, met uitzondering van resource-id, en wordt het aantal records in elk van deze groepen berekend, dat wordt geretourneerd in de eigenschap AdditionalProperties. Hiermee worden de resultaten gesorteerd op basis van de tellingsaggregatie in aflopende volgorde en worden slechts de top 5 van de resultaten in die volgorde geplaatst. Hiermee worden de vijf belangrijkste beleidsregels voor weigeren gegenereerd met het meeste aantal geweigerde resources.

Parameters

-Apply

Expressie toepassen voor aggregaties met behulp van OData-notatie.

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

-DefaultProfile

De referenties, accounts, tenants en abonnementen die worden gebruikt voor communicatie met Azure.

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

-Filter

Filterexpressie met behulp van OData-notatie.

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

-From

Met ISO 8601 opgemaakte tijdstempel wordt de begintijd van het interval opgegeven waarop een query moet worden uitgevoerd. Als dit niet is opgegeven, wordt standaard de parameterwaarde 'Aan' min 1 dag gebruikt.

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

-ManagementGroupName

Naam van beheergroep.

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

-OrderBy

Expressie ordenen met behulp van OData-notatie. Een of meer door komma's gescheiden kolomnamen met een optionele 'desc' (de standaardinstelling) of 'asc'.

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

-PolicyAssignmentName

Naam van beleidstoewijzing.

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

-PolicyDefinitionName

Naam van beleidsdefinitie.

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

-PolicySetDefinitionName

Naam van definitie van beleidsset.

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

-ResourceGroupName

Naam van de resourcegroep.

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

-ResourceId

Resource-id.

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

-Select

Expressie selecteren met behulp van OData-notatie. Een of meer door komma's gescheiden kolomnamen. Hiermee beperkt u de kolommen voor elke record tot alleen de aangevraagde records.

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

-SubscriptionId

Abonnements-id.

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

-To

Met ISO 8601 opgemaakte tijdstempel wordt de eindtijd van het interval opgegeven waarop een query moet worden uitgevoerd. Wanneer dit niet is opgegeven, wordt de standaardwaarde ingesteld op het tijdstip van de aanvraag.

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

-Top

Maximum aantal records dat moet worden geretourneerd.

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

Invoerwaarden

String

Uitvoerwaarden

PolicyEvent