如何在PowerShell中采用foreach循环计时



我有一个相当复杂的Powershell脚本,它必须经过很多值。我想知道是否有办法为循环的每个值计算时间。我有一个这样的输出:

Severity=INFO  ####################### Work on new Host ################
Severity=INFO  Host found. Trying to Update
Severity=INFO  Ok on DB!
[...]
Severity=INFO  Try to close Session...

我想在最后做这样的广告:

Severity=INFO it takes $time seconds

看过"测量命令"和"秒表",但这两个似乎都不符合我的需求。

所以我想知道是否真的有不同的方法。谢谢

五.

定义秒表对象。

$watch = New-Object System.Diagnostics.Stopwatch

把这部分放在你想测量的循环中

$watch.Start() #put this at start of the loop
$time = $watch.Elapsed.TotalSeconds #this at the end
$watch.reset()

相关内容

  • 没有找到相关文章

最新更新