Synchrone powerShell Events
-
Dienstag, 24. Januar 2012 12:02
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()
- Typ geändert Alex PituliceMicrosoft Contingent Staff, Owner Montag, 30. Januar 2012 17:26 Warten auf Feedback
Alle Antworten
-
Dienstag, 24. Januar 2012 16:42
Kann ich nicht nachvollziehen!
Wenn ich deinen Code in die ISE oder Konsole haue, sind jedes mal 5 sekunden (5000 millisekunden) zwischen den Out-File aufrufen!
$timer = New-Object System.Timers.Timer -Property @{ Interval = 5000; Enabled = $true; AutoReset = $false } $netEvent = Register-ObjectEvent -InputObject $timer -eventName "Elapsed" -Action { Get-Date | Out-File -Append c:\Temp\EventTrace.txt } "Bevor Timer Event: $(get-date -Format ‘HH:mm:ss’)" | Out-File -Append c:\Temp\EventTrace.txt $timer.Start()
siehe auch : http://jrich523.wordpress.com/2011/06/13/creating-a-timer-event-in-powershell/gruss vom Holzwurm ;-)
Please click “Mark as Answer” on the post that helps you. Thank you ;-)) Bitte markiere hilfreiche Beiträge von mir als "Hilfreich" und Beiträge die deine Frage ganz oder teilweise beantwortet haben als "Antwort". Das wäre Nett :-))
- Bearbeitet Peter KriegelMicrosoft Community Contributor Dienstag, 24. Januar 2012 16:46
- Als Antwort vorgeschlagen Alex PituliceMicrosoft Contingent Staff, Owner Sonntag, 29. Januar 2012 14:00
-
Sonntag, 29. Januar 2012 13:59Besitzer
Hallo Jochen Axt,
Hat die Antwort von Peter Dir weitergeholfen um das Problem zu lösen?
Viele Grüße,
Alex
Alex Pitulice, MICROSOFT

Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

