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