Bagikan melalui


Unregister-Event

Membatalkan langganan peristiwa.

Sintaks

BySource (Default)

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

ById

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

Deskripsi

Cmdlet Unregister-Event membatalkan langganan peristiwa yang dibuat dengan menggunakan cmdlet Register-EngineEvent, Register-ObjectEvent, atau Register-WmiEvent.

Saat langganan peristiwa dibatalkan, pelanggan peristiwa dihapus dari sesi dan peristiwa berlangganan tidak lagi ditambahkan ke antrean peristiwa. Saat Anda membatalkan langganan ke acara yang dibuat dengan menggunakan cmdlet New-Event, peristiwa baru juga dihapus dari sesi.

Unregister-Event tidak menghapus peristiwa dari antrean peristiwa. Untuk menghapus peristiwa, gunakan cmdlet Remove-Event.

Contoh

Contoh 1: Membatalkan langganan peristiwa menurut pengidentifikasi sumber

Perintah ini membatalkan langganan peristiwa yang memiliki pengidentifikasi sumber ProcessStarted.

Unregister-Event -SourceIdentifier "ProcessStarted"

Untuk menemukan pengidentifikasi sumber suatu peristiwa, gunakan cmdlet Get-Event. Untuk menemukan pengidentifikasi sumber langganan peristiwa, gunakan cmdlet Get-EventSubscriber

Contoh 2: Membatalkan langganan peristiwa berdasarkan pengidentifikasi langganan

Perintah ini membatalkan langganan peristiwa yang memiliki pengidentifikasi langganan 2.

Unregister-Event -SubscriptionId 2

Untuk menemukan pengidentifikasi langganan peristiwa, gunakan cmdlet Get-EventSubscriber.

Contoh 3: Membatalkan semua langganan peristiwa

Contoh ini membatalkan semua langganan peristiwa dalam sesi.

Get-EventSubscriber -Force | Unregister-Event -Force

Menggunakan parameter Force dengan Get-EventSubscriber mendapatkan semua objek pelanggan peristiwa dalam sesi, termasuk pelanggan yang disembunyikan. Output disalurkan ke Unregister-Event, yang menghapus pelanggan dari sesi. Parameter Force diperlukan pada Unregister-Event untuk menghapus pelanggan tersembunyi.

Parameter

-Confirm

Meminta konfirmasi sebelum menjalankan cmdlet.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False
Alias:Cf

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-Force

Membatalkan semua langganan peristiwa, termasuk langganan yang disembunyikan dengan menggunakan parameter SupportEventRegister-ObjectEvent, Register-WmiEvent, dan Register-EngineEvent.

Properti parameter

Jenis:SwitchParameter
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

-SourceIdentifier

Menentukan pengidentifikasi sumber bahwa cmdlet ini membatalkan langganan peristiwa.

Parameter SourceIdentifier atau SubscriptionId harus disertakan dalam setiap perintah.

Properti parameter

Jenis:String
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

BySource
Position:0
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-SubscriptionId

Menentukan ID pengidentifikasi sumber yang cmdlet ini membatalkan langganan peristiwa.

Parameter SourceIdentifier atau SubscriptionId harus disertakan dalam setiap perintah.

Properti parameter

Jenis:Int32
Nilai default:None
Mendukung wildcard:False
DontShow:False

Kumpulan parameter

ById
Position:0
Wajib:True
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:True
Nilai dari argumen yang tersisa:False

-WhatIf

Menunjukkan apa yang akan terjadi ketika cmdlet dijalankan. Cmdlet tidak dijalankan.

Properti parameter

Jenis:SwitchParameter
Nilai default:False
Mendukung wildcard:False
DontShow:False
Alias:wi

Kumpulan parameter

(All)
Position:Named
Wajib:False
Nilai dari alur:False
Nilai dari alur berdasarkan nama properti:False
Nilai dari argumen yang tersisa:False

CommonParameters

Cmdlet ini mendukung parameter umum: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction, dan -WarningVariable. Untuk informasi selengkapnya, lihat about_CommonParameters.

Input

PSEventSubscriber

Anda dapat menyalurkan output dari Get-EventSubscriber ke cmdlet ini.

Output

None

Cmdlet ini tidak mengembalikan output.

Catatan

Tidak ada sumber peristiwa yang tersedia di platform Linux atau macOS.

Peristiwa, langganan peristiwa, dan antrean peristiwa hanya ada di sesi saat ini. Jika Anda menutup sesi saat ini, antrian peristiwa akan dibuang dan langganan peristiwa dibatalkan.

Unregister-Event tidak dapat menghapus peristiwa yang dibuat dengan menggunakan cmdlet New-Event kecuali Anda telah berlangganan acara dengan menggunakan cmdlet Register-EngineEvent. Untuk menghapus peristiwa kustom dari sesi, Anda harus menghapusnya secara terprogram atau menutup sesi.