如何使用PowerShell v2处理.NET对象引发的事件?有人可以给我指出一个简单的代码示例吗?
最佳答案
查看Register-ObjectEvent cmdlet上的文档。确保使用-full参数。它有一些很好的用法示例,包括以下示例:
$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
您可能还想 checkout 这个PowerShell Eventing QuickStart blog post。请注意,某些cmdlet名称已更改,例如Get/Remove-PsEvent现在就是Get/Remove-Event。
关于.net - 使用PowerShell处理事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1478545/