【发布时间】:2021-11-18 11:08:24
【问题描述】:
我正在尝试运行this 示例:
Clear-Host
$timer = [Timers.Timer]::new()
$timer.Interval = 200
$action = {
if($complete -eq 8){
write-host "completed $complete" -ForegroundColor Red
write-host "Timer stopped" -ForegroundColor Red
$timer.stop()
Unregister-Event thetimer
}
}
Register-ObjectEvent -InputObject $timer -EventName elapsed `
–SourceIdentifier thetimer -Action $action
$complete = 0
$timer.Start()
while($true){
Write-Host "Script working: $complete" -ForegroundColor Green
Start-Sleep -m 400
$complete++
}
但是当定时器停止时,脚本就瘫痪了。
我做错了什么,如何解决?
【问题讨论】:
标签: .net powershell