Aracılığıyla paylaş


Unregister-Event

Olay aboneliğini iptal eder.

Sözdizimi

BySource EnterprisePublishing

Unregister-Event
    [-SourceIdentifier] <String>
    [-Force]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

ById

Unregister-Event
    [-SubscriptionId] <Int32>
    [-Force]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Unregister-Event cmdlet'i, Register-EngineEvent, Register-ObjectEventveya Register-WmiEvent cmdlet'i kullanılarak oluşturulan bir olay aboneliğini iptal eder.

Olay aboneliği iptal edildiğinde, olay abonesi oturumdan silinir ve abone olunan olaylar artık olay kuyruğuna eklenmez. New-Event cmdlet'ini kullanarak oluşturulan bir olaya aboneliği iptal ettiğinizde, yeni olay da oturumdan silinir.

Unregister-Event olay kuyruğundan olayları silmez. Olayları silmek için Remove-Event cmdlet'ini kullanın.

Örnekler

Örnek 1: Olay aboneliğini kaynak tanımlayıcıya göre iptal etme

Bu komut, ProcessStarted kaynak tanımlayıcısı olan olay aboneliğini iptal eder.

Unregister-Event -SourceIdentifier "ProcessStarted"

Bir olayın kaynak tanımlayıcısını bulmak için Get-Event cmdlet'ini kullanın. Olay aboneliğinin kaynak tanımlayıcısını bulmak için Get-EventSubscriber cmdlet'ini kullanın

Örnek 2: Olay aboneliğini abonelik tanımlayıcısı ile iptal etme

Bu komut, abonelik tanımlayıcısı 2 olan olay aboneliğini iptal eder.

Unregister-Event -SubscriptionId 2

Olay aboneliğinin abonelik tanımlayıcısını bulmak için Get-EventSubscriber cmdlet'ini kullanın.

Örnek 3: Tüm olay aboneliklerini iptal etme

Bu örnek, oturumdaki tüm olay aboneliklerini iptal eder.

Get-EventSubscriber -Force | Unregister-Event -Force

ile Get-EventSubscriber parametresini kullanmak, gizli olan aboneler de dahil olmak üzere oturumdaki tüm olay abonesi nesnelerini alır. Çıkış, aboneleri oturumdan silen Unregister-Eventadresine yöneltilir. gizli aboneleri kaldırmak için Unregister-Event parametresi gereklidir.

Parametreler

-Confirm

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

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Cf

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-Force

, Register-ObjectEventve Register-WmiEventRegister-EngineEvent parametresi kullanılarak gizlenen abonelikler de dahil olmak üzere tüm olay aboneliklerini iptal eder.

Parametre özellikleri

Tür:SwitchParameter
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

-SourceIdentifier

Bu cmdlet'in olay aboneliklerini iptal ettiğini belirten bir kaynak tanımlayıcı belirtir.

SourceIdentifier veya SubscriptionId parametresi her komuta eklenmelidir.

Parametre özellikleri

Tür:String
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

BySource
Position:0
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-SubscriptionId

Bu cmdlet'in olay aboneliklerini iptal ettiğini belirten bir kaynak tanımlayıcı kimliği belirtir.

SourceIdentifier veya SubscriptionId parametresi her komuta eklenmelidir.

Parametre özellikleri

Tür:Int32
Default value:None
Joker karakterleri destekler:False
DontShow:False

Parametre kümeleri

ById
Position:0
Zorunlu:True
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:True
Kalan bağımsız değişkenlerden elde edilen değer:False

-WhatIf

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

Parametre özellikleri

Tür:SwitchParameter
Default value:False
Joker karakterleri destekler:False
DontShow:False
Diğer adlar:Wi

Parametre kümeleri

(All)
Position:Named
Zorunlu:False
İşlem hattından gelen değer:False
Özellik adına göre işlem hattından gelen değer:False
Kalan bağımsız değişkenlerden elde edilen değer:False

CommonParameters

Bu cmdlet yaygın parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

Girişler

PSEventSubscriber

çıkışı Get-EventSubscriber bu cmdlet'e yöneltebilirsiniz.

Çıkışlar

None

Bu cmdlet çıkış döndürmez.

Notlar

Linux veya macOS platformlarında kullanılabilir olay kaynağı yok.

Olaylar, olay abonelikleri ve olay kuyruğu yalnızca geçerli oturumda bulunur. Mevcut oturumu kapatırsanız, etkinlik kuyruğu silinir ve etkinlik aboneliği iptal edilir.

Unregister-Event, New-Event cmdlet'ini kullanarak olaya abone olmadıkça Register-EngineEvent cmdlet'i kullanılarak oluşturulan olayları silemez. Özel bir olayı oturumdan silmek için, bunu program aracılığıyla kaldırmanız veya oturumu kapatmanız gerekir.