Eigene Ereignisse auslösen
Bisher haben Sie stets auf Ereignisse reagiert, die andere auslösten. Aber auch Ihre eigenen Skripts und Funktionen dürfen mit New-Event Ereignisse generieren. Diese Ereignisse können dann in anderen Sessions empfangen und behandelt werden. Im einfachsten Fall benötigen Sie dazu einen Ereignishandler, der auf Ihre eigenen Ereignisse lauert, und New-Event, um neue Ereignisse auszulösen. Die folgende Zeile legt einen Ereignishandler an, der auf Ereignisse namens myEvent reagiert und dann das Wort Hallo in die Konsole ausgibt:
PS> Register-EngineEvent -SourceIdentifier myEvent -Action { Write-Host 'Hello'} Id Name State HasMoreData Location -- ---- ----- ----------- -------- 7 myEvent NotStarted False
Sobald Sie nun das Ereignis ...
Get Scripting mit Windows PowerShell 2.0 - Der Einsteiger-Workshop now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.