Unregister-Event
Annule un abonnement aux événements.
Syntax
Unregister-Event
[-SourceIdentifier] <String>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Unregister-Event
[-SubscriptionId] <Int32>
[-Force]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
L’applet Unregister-Event
de commande annule un abonnement aux événements créé à l’aide de l’applet de commande , Register-ObjectEvent
ou Register-WmiEvent
de l’applet Register-EngineEvent
de commande.
Quand un abonnement aux événements est annulé, l'abonné aux événements est supprimé de la session et les événements ayant fait l'objet d'un abonnement ne sont plus ajoutés à la file d'attente d'événements. Lorsque vous annulez un abonnement à un événement créé à l’aide de l’applet New-Event
de commande, le nouvel événement est également supprimé de la session.
Unregister-Event
ne supprime pas les événements de la file d’attente d’événements. Pour supprimer des événements, utilisez l’applet de Remove-Event
commande.
Exemples
Exemple 1 : Annuler un abonnement à un événement par identificateur source
Cette commande annule l’abonnement aux événements qui a un identificateur source de ProcessStarted.
Unregister-Event -SourceIdentifier "ProcessStarted"
Pour rechercher l’identificateur source d’un événement, utilisez l’applet Get-Event
de commande. Pour rechercher l’identificateur source d’un abonnement à un événement, utilisez l’applet de Get-EventSubscriber
commande
Exemple 2 : Annuler un abonnement à un événement par identificateur d’abonnement
Cette commande annule l'abonnement aux événements qui a l'identificateur d'abonnement 2.
Unregister-Event -SubscriptionId 2
Pour rechercher l’identificateur d’abonnement d’un abonnement à un événement, utilisez l’applet Get-EventSubscriber
de commande.
Exemple 3 : Annuler tous les abonnements aux événements
Cet exemple annule tous les abonnements aux événements dans la session.
Get-EventSubscriber -Force | Unregister-Event -Force
L’utilisation du paramètre Force avec Get-EventSubscriber
obtient tous les objets d’abonné aux événements de la session, y compris les abonnés masqués. La sortie est redirigée vers Unregister-Event
, ce qui supprime les abonnés de la session. Le paramètre Force est requis pour Unregister-Event
supprimer tous les abonnés masqués.
Paramètres
-Confirm
Vous demande une confirmation avant d’exécuter l’applet de commande.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
valeur par défaut: | False |
Obligatoire: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
Annule tous les abonnements aux événements, y compris les abonnements masqués à l’aide du paramètre SupportEvent de Register-ObjectEvent
, Register-WmiEvent
et Register-EngineEvent
.
Type: | SwitchParameter |
Position: | Named |
valeur par défaut: | None |
Obligatoire: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceIdentifier
Spécifie un identificateur source que cette applet de commande annule les abonnements aux événements.
Un paramètre SourceIdentifier ou SubscriptionId doit être inclus dans chaque commande.
Type: | String |
Position: | 0 |
valeur par défaut: | None |
Obligatoire: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SubscriptionId
Spécifie un ID d’identificateur source que cette applet de commande annule les abonnements aux événements.
Un paramètre SourceIdentifier ou SubscriptionId doit être inclus dans chaque commande.
Type: | Int32 |
Position: | 0 |
valeur par défaut: | None |
Obligatoire: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
valeur par défaut: | False |
Obligatoire: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entrées
Vous pouvez diriger la sortie vers cette applet de Get-EventSubscriber
commande.
Sorties
None
Cette applet de commande ne retourne pas de sortie.
Notes
Les événements, les abonnements aux événements et la file d'attente d'événements existent uniquement dans la session active. Si vous fermez cette session, la file d'attente d'événements est ignorée et l'abonnement aux événements est annulé.
Unregister-Event
ne peut pas supprimer les événements créés à l’aide de l’applet New-Event
de commande, sauf si vous vous êtes abonné à l’événement à l’aide de l’applet Register-EngineEvent
de commande. Pour supprimer un événement personnalisé de la session, vous devez le supprimer par programmation ou fermer la session.