如何使用pyvmomi检查VM的启动状态?

时间:2016-04-04 09:36:36

标签: virtual-machine vmware pyvmomi

我使用pyvmomi模块创建了VM,并使其从ISO启动。 vm启动后,VM将从ISO启动。如何检查虚拟机是否启动的状态?

1 个答案:

答案 0 :(得分:2)

我检查VM是否正在运行以及VMTools的状态是否为'toolsOk'(意味着它们已安装并正在运行)。

from pyVmomi import vim
#...
# connect and get your vm
#...
vm_running = False
if (vm.runtime.powerstate == vim.VirtualMachinePowerState.poweredOn) and (vm.guest.toolsStatus == vim.vm.GuestInfo.ToolsStatus.toolsOk):
    vm_running = True
#...

进一步阅读: