繁体   English   中英

使用PowerCLI重新启动后是否最好等待确保VM备份?

[英]Best wait to ensure VM is back up after restart using PowerCLI?

我目前正在等待客户机操作系统具有IP地址,但是在Windows完全重新引导之前(即Windows登录并运行所有启动服务之前),它会获得IP地址。

do
{
    Start-Sleep -Seconds 5
    Write-Host "Waiting for VM reboot"
    $VMInfo = Get-VM $VMName
    $GuestIP = $VMInfo.Guest.IPAddress
}
until ($GuestIP -eq $IP)

有人知道还有更好的属性要等待吗?

您可以改用等待工具 实际上,当VC知道来宾IP时,vmtools(以及大多数其他所有内容)将已经启动。 因此,假设您的访客具有静态IP,则您的方法看起来不错。 如果您的访客从DHCP获得其IP,则IP总是有可能发生变化。 在这种情况下,您可以确保$ guestIP不为null,而不是将其与期望值进行比较:

until ($GuestIP)

不用说,如果您需要某些特定的部件,最安全的方法就是检查该部件。 如果检查需要增加一点复杂性,则可能是gwmi win32_serviceinvoke-vmscript

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM