Powershell中的计时器事件在远程会话中不起作用

时间:2019-07-10 14:39:11

标签: powershell

我有一个从机器A到机器B的远程PowerShell会话。要求是在机器B内进行连续检查。在特定条件下,我必须执行某些操作并停止计时器。为此,我创建了一个计时器函数。但是该计时器功能尚未启动。

我写的代码是:

$timer = new-object timers.timer 

$action = {
    write-host "inside loop.."
    # Condition to check comes here.
}

$timer.Enabled = $true 
$timer.Interval = 3000 #3 seconds 

Register-ObjectEvent -InputObject $timer -EventName elapsed –SourceIdentifier thetimer -Action $action 

$timer.start()

我希望输出为

  

内部循环       内部循环       内部循环。

但实际输出是:

  

Id ---------------- 1
  名称--------------定时器
  PSJobTypeName ----------
  状态-------------未开始
  HasMoreData ------- False

0 个答案:

没有答案