我有一个脚本,我要测量执行时间,但是当我使用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 }
如果有帮助,请告诉我。
答案 0 :(得分:0)
如果它发生不规则,那么它可能只是一个简单的解释,你的系统时钟是“错误的”并在运行期间得到更新。