0

我有一个从 VMware 文档中获取的脚本,用于通过 python 脚本和 API 获取 VM 的信息。

esummary = vm.summary
print("Name       : ", esummary.config.name)
print("IP         : ", esummary.guest.ipAddress)

这给了我

VM1        : test-vm
IP         : 127.0.0.1

但我想获得有关每个 Vms 的更多信息。具体来说,我想要每个 VM 的接口和 MAC 地址。找到了一些关于如何通过 PowerShell 执行此操作的链接,但如果可能的话,希望通过 python 来执行此操作?

4

1 回答 1

2

弄清楚了; 在下找到 MAC 地址

vm.config.hardware.device

所以我打印MAC地址的代码是

hardware = vm.config.hardware.device
for d in hardware:
    if hasattr(d, 'macAddress'):
        print('MAC Address   : {}'.format(d.macAddress))
于 2018-03-02T08:52:53.850 回答