【发布时间】:2021-06-29 20:55:56
【问题描述】:
使用 pvymomi,我可以确定操作系统。如何确定操作系统版本?
#!/usr/bin/python3
import sys
import atexit
from pyVmomi import vim
from pyVim.connect import SmartConnectNoSSL, Disconnect
si = SmartConnectNoSSL(host = 'xxx', user = 'xxx', pwd = 'xxx', port = 443)
atexit.register(Disconnect, si)
content = si.RetrieveContent()
vm = si.content.searchIndex.FindByIp(None, sys.argv[1], True)
print(vm.summary.config.guestFullName)
print(vm.summary.config.guestId)
上面的代码产生以下内容:
$ ./example.py 10.120.73.45
CentOS 7 (64-bit)
centos7_64Guest
我可以看到 VM 运行的是 CentOS 7,但它是 7.6 还是 7.9?我没有看到什么属性甚至什么数据对象提供了该信息。
【问题讨论】:
-
也许看看
platform模块。
标签: python-3.x vsphere