.net - 使用PowerShell处理事件?

标签 .net powershell event-handling

如何使用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/

相关文章:

c# - 将锁迁移到 TPL

.net - GitHub sha 不一样

C# PrintDocument 更改事件

powershell - 'local' 是 PowerShell 模块中的函数参数

powershell - 使用 PowerShell 获取 SharePoint 用户的组列表成员

linux - 如何检测 Openwrt kern.info 和 daemon.info 事件?

c# - 多个代码块被同一个对象锁定

event-handling - JavaFX:setOnMouseClicked() 和 addEventHandler() 方法之间的区别?

python - Matplotlib 事件处理线选择器

PowerShell 问题 - 我必须键入 ./才能运行 bat 文件