Measure-Command报告不准确的时间?

时间:2011-01-05 17:23:24

标签: powershell

我有一个脚本,我要测量执行时间,但是当我使用Measure-Command时,我会收到看似不准确的信息。例如,我自己定时编写脚本,大约需要15秒才能完成。但是这是最后两个输出。你可以看到一个是负数而另一个只报告1秒。关于发生了什么的任何线索?

Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 0
Milliseconds      : -538
Ticks             : -5382963
TotalDays         : -6.23028125E-06
TotalHours        : -0.00014952675
TotalMinutes      : -0.008971605
TotalSeconds      : -0.5382963
TotalMilliseconds : -538.2963




Days              : 0
Hours             : 0
Minutes           : 0
Seconds           : 1
Milliseconds      : 629
Ticks             : 16299566
TotalDays         : 1.88652384259259E-05
TotalHours        : 0.000452765722222222
TotalMinutes      : 0.0271659433333333
TotalSeconds      : 1.6299566
TotalMilliseconds : 1629.9566

这是我正在运行Measure-Command {MoveVM-Folder.ps1}的命令。以下是MoveVM-Folder脚本的内容。

$VMs = Get-VM -Location $Cluster 
$Imports = Import-Csv $ImportFile 
foreach ($Import in $Imports) 
{ $VMs | where {$_.Name -eq $Import.VMName} | Move-VM -Destination $Import.DestFolder }

如果有帮助,请告诉我。

1 个答案:

答案 0 :(得分:0)

如果它发生不规则,那么它可能只是一个简单的解释,你的系统时钟是“错误的”并在运行期间得到更新。