我们有一个非常大的环境,因此需要大约5分钟来收集所有VM并将它们存储到变量中。我需要一种方法来显示进度,直到此集合完成。我认为do until
循环可行,但我无法弄明白。
这是我前进的方向,但不确定它是否正确。
do {
write-host "."
$VMs = get-VM
}
while ($VMs.Count ++ )
我的想法是在VM计数停止之前写入点,但事实并非如此。任何帮助将不胜感激。
答案 0 :(得分:2)
你可以这样做:
$VMS = get-VM | %{ write-host .; $_}
另外,请查看使用Write-Progress
。它旨在用于这种情况。