Python 从VMware获取所有虚拟机的MAC地址
我从VMware文档中获取了一个脚本,通过python脚本和API获取虚拟机的信息Python 从VMware获取所有虚拟机的MAC地址,python,vmware,esx,Python,Vmware,Esx,我从VMware文档中获取了一个脚本,通过python脚本和API获取虚拟机的信息 esummary = vm.summary print("Name : ", esummary.config.name) print("IP : ", esummary.guest.ipAddress) 这让我 VM1 : test-vm IP : 127.0.0.1 但我想获得更多关于每个虚拟机的信息。具体来说,我想要每个虚拟机的接口和MAC地址。找
esummary = vm.summary
print("Name : ", esummary.config.name)
print("IP : ", esummary.guest.ipAddress)
这让我
VM1 : test-vm
IP : 127.0.0.1
但我想获得更多关于每个虚拟机的信息。具体来说,我想要每个虚拟机的接口和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))
你看了吗?@Rekovni看了pyvmomi,但在返回的字典中找不到MAC地址