Measure-Command сообщает неточное время? - PullRequest
4 голосов
/ 05 января 2011

У меня есть сценарий, для которого я должен был измерить время выполнения, однако, когда я использую команду 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 голосов
/ 13 мая 2016

Если это происходит нерегулярно, то это может быть простым объяснением того, что ваши системные часы "неправильные" и были обновлены во время выполнения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...