Unregister-Event
Membatalkan langganan peristiwa.
Sintaks
Unregister-Event
[-SourceIdentifier] <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-Event
[-SubscriptionId] <Int32>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Deskripsi
Unregister-Event
Cmdlet membatalkan langganan peristiwa yang dibuat dengan menggunakan Register-EngineEvent
cmdlet , , 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 New-Event
cmdlet, peristiwa baru juga dihapus dari sesi.
Unregister-Event
tidak menghapus peristiwa dari antrean peristiwa. Untuk menghapus peristiwa, gunakan Remove-Event
cmdlet .
Contoh
Contoh 1: Membatalkan langganan peristiwa menurut pengidentifikasi sumber
PS C:\> Unregister-Event -SourceIdentifier "ProcessStarted"
Perintah ini membatalkan langganan peristiwa yang memiliki pengidentifikasi sumber ProcessStarted.
Untuk menemukan pengidentifikasi sumber suatu peristiwa, gunakan Get-Event
cmdlet . Untuk menemukan pengidentifikasi sumber langganan peristiwa, gunakan Get-EventSubscriber
cmdlet .
Contoh 2: Membatalkan langganan peristiwa berdasarkan pengidentifikasi langganan
PS C:\> Unregister-Event -SubscriptionId 2
Perintah ini membatalkan langganan peristiwa yang memiliki pengidentifikasi langganan 2.
Untuk menemukan pengidentifikasi langganan peristiwa, gunakan Get-EventSubscriber
cmdlet .
Contoh 3: Membatalkan semua langganan peristiwa
PS C:\> Get-EventSubscriber -Force | Unregister-Event -Force
Perintah ini membatalkan semua langganan peristiwa dalam sesi.
Perintah menggunakan Get-EventSubscriber
cmdlet untuk mendapatkan semua objek pelanggan peristiwa dalam sesi, termasuk pelanggan yang disembunyikan dengan menggunakan parameter SupportEvent dari cmdlet pendaftaran peristiwa.
Ini menggunakan operator alur (|
) untuk mengirim objek pelanggan ke Unregister-Event
, yang menghapusnya dari sesi. Untuk menyelesaikan tugas, parameter Force juga diperlukan pada Unregister-Event
.
Parameter
-Confirm
Meminta Anda mengonfirmasi sebelum menjalankan cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Membatalkan semua langganan peristiwa, termasuk langganan yang disembunyikan dengan menggunakan parameter SupportEvent dari Register-ObjectEvent
, Register-WmiEvent
, dan Register-EngineEvent
.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceIdentifier
Menentukan pengidentifikasi sumber bahwa cmdlet ini membatalkan langganan peristiwa.
Parameter SourceIdentifier atau SubscriptionId harus disertakan dalam setiap perintah.
Type: | String |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SubscriptionId
Menentukan ID pengidentifikasi sumber yang cmdlet ini membatalkan langganan peristiwa.
Parameter SourceIdentifier atau SubscriptionId harus disertakan dalam setiap perintah.
Type: | Int32 |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Menunjukkan apa yang akan terjadi jika cmdlet berjalan. Cmdlet tidak dijalankan.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Input
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, antrean peristiwa akan dibuang dan langganan acara dibatalkan.
Unregister-Event
tidak dapat menghapus peristiwa yang dibuat dengan menggunakan New-Event
cmdlet kecuali Anda telah berlangganan acara dengan menggunakan Register-EngineEvent
cmdlet. Untuk menghapus peristiwa kustom dari sesi, Anda harus menghapusnya secara terprogram atau menutup sesi.
Link Terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk