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.