所有虚机都在e:\vm目录下,有时候挂起虚机会不成功,会报错,当报错的时候重新挂起一次
$vm=Get-ChildItem -Path 'e:\vm' -Include *.vmx -recurse | Get-Item -Stream * | ft filename |Out-String -Stream
$j=2
while ($j -eq 2)
{
$j=1
$msg=""
foreach ($i in $vm)
{
$msg=vmrun -t ws suspend "$i" | Out-String
$i
if ($msg.Contains("Error: Unknown error"))
{
$j=2
$msg
Start-Sleep -s 10
}
}
}

本文介绍了一种解决虚拟机挂起失败的方法,通过循环尝试直至成功。使用PowerShell脚本遍历e:vm目录下的所有虚机文件,并尝试进行挂起操作,遇到错误时重新尝试。
786

被折叠的 条评论
为什么被折叠?



