1

我们有一个非常大的环境,因此收集所有 VM 并将它们存储到一个变量中大约需要 5 分钟。在这个集合完成之前,我需要一种显示进度的方法。我认为do until循环会起作用,但我无法弄清楚。

这是我前进的方向,但不确定它是否正确。

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

我的想法是在虚拟机计数停止之前写点,但事实并非如此。任何帮助将不胜感激。

4

1 回答 1

2

你可以这样做:

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

另外,看看使用Write-Progress. 它旨在用于此类场景。

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

于 2011-10-19T16:53:05.333 回答