我有一个脚本,我从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寻找它呢?
弄清楚了;找到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))