Нужен прогресс Get-VM - PullRequest
       10

Нужен прогресс Get-VM

1 голос
/ 19 октября 2011

У нас очень большая среда, поэтому сбор всех виртуальных машин и сохранение их в переменной занимает около 5 минут.Мне нужен способ показать прогресс, пока эта коллекция не будет завершена.Я полагал, что петля do until сработает, но я не могу понять это.

Это направление, в котором я шел, хотя я не уверен, что оно правильное.

do {
    write-host "."
    $VMs = get-VM
}
while ($VMs.Count ++ )

Моя мысльБыло ли это записывать точки, пока количество виртуальных машин не остановилось, но это не так.Любая помощь с будет принята с благодарностью.

1 Ответ

2 голосов
/ 19 октября 2011

Вы можете сделать это так:

$VMS = get-VM | %{ write-host .; $_}

Также посмотрите на использование Write-Progress.Он предназначен для использования в таких сценариях.

http://technet.microsoft.com/en-us/library/dd347663.aspx

...