Comment gérer les événements générés par un objet .NET à l'aide de PowerShell v2? Quelqu'un peut-il me diriger vers un échantillon de code simple?Gestion des événements avec PowerShell?
9
A
Répondre
11
Examinez les documents figurant sur la cmdlet Register-ObjectEvent. Assurez-vous d'utiliser le paramètre -full. Il a quelques bons exemples d'utilisation dont celui-ci:
$timer = New-Object Timers.Timer
$timer.Interval = 500
$timer.Start()
$job = Register-ObjectEvent -inputObject $timer -eventName Elapsed `
-sourceIdentifier Timer.Random `
-Action {$random = Get-Random -Min 0 -Max 100; $random}
Receive-Job $job
Vous pouvez également consulter ce PowerShell Eventing QuickStart blog post. Notez que certains des noms de cmdlets ont changé, par ex. Get/Remove-PsEvent est maintenant juste Get/Remove-Event.
Questions connexes
- 1. Gestion des événements avec Jython & Swing
- 2. Gestion des événements Flex
- 3. Gestion des événements Silverlight
- 4. Treeview Gestion des événements ASP.Net
- 5. Gestion des événements filetés (C#)
- 6. Gestion des événements de Login.Authenticate
- 7. Gestion des événements dans SPWebPartManager
- 8. Flash: Distribution/gestion des événements
- 9. Gestion des événements dans wxPython
- 10. Gestion des événements dans ASP.net
- 11. Gestion des événements de souris dans javafx
- 12. problème avec la gestion des événements COM dans VB.NET
- 13. Gestion des événements de discussion Swing avec Jython
- 14. Gestion des événements pour un formulaire hérité
- 15. ASP.Net ListView et la gestion des événements
- 16. Gestion des événements répétés dans un journal
- 17. Gestion des événements en Reoccurring PHP/MySQL
- 18. Retarder la gestion des événements dans Flash
- 19. Java Gestion des exceptions dans les "événements"
- 20. Gestion des événements des contrôles ajoutés pendant l'exécution
- 21. Gestion des événements de sortie d'application dans une application AIR
- 22. Gestion correcte des événements à l'aide de jQuery
- 23. Gestion des événements dans le contrôle d'utilisateur dynamique d'asp.net
- 24. Gestion des événements VB.NET dans le code VB6
- 25. Gestion des événements pour les contrôles dynamiques (à l'exécution) - VB.NET
- 26. Gestion des événements "Open Document" (odoc) dans Snow Leopard
- 27. Ordre Z et la gestion des événements wpf
- 28. Gestion des événements Sharepoint .. quelle colonne a changé?
- 29. Evénement de gestion des événements jQuery unclick() et unbind()?
- 30. Gestion des événements pour les objets liés en retard
Je ne comprends pas ce que la sortie de ce script devrait être. Rien ne s'affiche dans la console. Comment lire la valeur de $ random? –
@isme Utilisez l'opérateur d'appel sur le travail: '& $ job.module {$ random}'. –
@isme Parler à vous-même, hein? :-) BTW Je viens de modifier la réponse pour utiliser la cmdlet Receive-Job. Mais votre suggestion serait également bien. –