我有一个相当复杂的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()