Unregister-Event
Avbryter en händelseprenumeration.
Syntax
Unregister-Event
[-SourceIdentifier] <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-Event
[-SubscriptionId] <Int32>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Cmdleten Unregister-Event
avbryter en händelseprenumeration som skapades med hjälp av cmdleten Register-EngineEvent
, Register-ObjectEvent
eller Register-WmiEvent
.
När en händelseprenumeration avbryts tas händelseprenumeranten bort från sessionen och de prenumererade händelserna läggs inte längre till i händelsekön. När du avbryter en prenumeration på en händelse som skapats med hjälp av cmdleten New-Event
tas även den nya händelsen bort från sessionen.
Unregister-Event
tar inte bort händelser från händelsekön. Om du vill ta bort händelser använder du cmdleten Remove-Event
.
Exempel
Exempel 1: Avbryt en händelseprenumeration efter källidentifierare
Det här kommandot avbryter händelseprenumerationen som har en källidentifierare för ProcessStarted.
Unregister-Event -SourceIdentifier "ProcessStarted"
Om du vill hitta källidentifieraren för en händelse använder du cmdleten Get-Event
. Om du vill hitta källidentifieraren för en händelseprenumeration använder du cmdleten Get-EventSubscriber
Exempel 2: Avbryt en händelseprenumeration efter prenumerationsidentifierare
Det här kommandot avbryter händelseprenumerationen som har en prenumerationsidentifierare på 2.
Unregister-Event -SubscriptionId 2
Om du vill hitta prenumerationsidentifieraren för en händelseprenumeration använder du cmdleten Get-EventSubscriber
.
Exempel 3: Avbryt alla händelseprenumerationer
I det här exemplet avbryts alla händelseprenumerationer i sessionen.
Get-EventSubscriber -Force | Unregister-Event -Force
Om du använder force-parametern med Get-EventSubscriber
hämtas alla händelseprenumerantobjekt i sessionen, inklusive de prenumeranter som är dolda. Utdata skickas till Unregister-Event
, som tar bort prenumeranterna från sessionen. Force-parametern krävs på Unregister-Event
för att ta bort eventuella dolda prenumeranter.
Parametrar
-Confirm
Uppmanar dig att bekräfta innan du kör cmdleten.
Typ: | SwitchParameter |
Aliases: | cf |
Position: | Named |
standardvärde: | False |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Avbryter alla händelseprenumerationer, inklusive prenumerationer som har dolts med hjälp av parametern SupportEvent för Register-ObjectEvent
, Register-WmiEvent
och Register-EngineEvent
.
Typ: | SwitchParameter |
Position: | Named |
standardvärde: | None |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceIdentifier
Anger en källidentifierare som den här cmdleten avbryter händelseprenumerationer.
En SourceIdentifier - eller SubscriptionId-parameter måste ingå i varje kommando.
Typ: | String |
Position: | 0 |
standardvärde: | None |
Obligatorisk: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SubscriptionId
Anger ett källidentifierar-ID som den här cmdleten avbryter händelseprenumerationer.
En SourceIdentifier - eller SubscriptionId-parameter måste ingå i varje kommando.
Typ: | Int32 |
Position: | 0 |
standardvärde: | None |
Obligatorisk: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.
Typ: | SwitchParameter |
Aliases: | wi |
Position: | Named |
standardvärde: | False |
Obligatorisk: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Indata
Du kan skicka utdata från Get-EventSubscriber
till den här cmdleten.
Utdata
None
Den här cmdleten returnerar inga utdata.
Kommentarer
Inga händelsekällor är tillgängliga på Linux- eller macOS-plattformarna.
Händelser, händelseprenumerationer och händelsekön finns bara i den aktuella sessionen. Om du stänger den aktuella sessionen ignoreras händelsekön och händelseprenumerationen avbryts.
Unregister-Event
kan inte ta bort händelser som skapats med hjälp av cmdleten New-Event
såvida du inte prenumererar på händelsen med hjälp av cmdleten Register-EngineEvent
. Om du vill ta bort en anpassad händelse från sessionen måste du ta bort den programmatiskt eller stänga sessionen.
Relaterade länkar
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för