Allgemeine Diskussion Synchrone powerShell Events

  • Dienstag, 24. Januar 2012 12:02
     
      Enthält Code

    Gibt es eine Möglichkeit in einem powerShell Script Events einer .Net Klasse synchron, statt asynchron abzuarbeiten.

    Im folgenden Script kommt der "Elapsed" Event der .Net Timer Klasse sofort zurück, unabhängig davon, ob er im powerShell Script schon behandelt wurde.

     

    $timer = New-Object System.Timers.Timer -Property @{ Interval = 1000; Enabled = $true; AutoReset = $false }
    $netEvent = Register-ObjectEvent -InputObject $timer -eventName "Elapsed" -Action { Get-Date | Out-File -Append c:\Temp\EventTrace.txt } 
    $timer.Start()
    
    

     

Alle Antworten