首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用VmWare的PySphere获取PySphere工作站虚拟机

如何使用VmWare的PySphere获取PySphere工作站虚拟机
EN

Stack Overflow用户
提问于 2013-02-09 15:07:21
回答 2查看 5.5K关注 0票数 4

更新:即使我尝试创建共享VM并更改该VM的位置,问题仍然存在。

我被困在使用PySphere访问位于PySphere中的虚拟机。

你能帮帮我吗?

到目前为止我试过的是:

代码语言:javascript
复制
from pysphere import VIServer

server = VIServer()
server.connect("127.0.0.1", "my_system_login", "my_system_password")

# prints 'VMware Workstation'
print server.get_server_type()

# prints '5.1'
print server.get_api_version()

# Exception
vm = server.get_vm_by_path(r"D:\VMs\CentOS-Backup\CentOS-Secondary-Server.vmx")

vm.power_on()

提到的例外是:

代码语言:javascript
复制
Traceback (most recent call last):
  File "C:\Program Files (x86)\JetBrains\PyCharm 2.7\helpers\pydev\pydevd.py", line 1473, in <module> 
    debugger.run(setup['file'], None, None)
  File "C:\Program Files (x86)\JetBrains\PyCharm 2.7\helpers\pydev\pydevd.py", line 1117, in run
    pydev_imports.execfile(file, globals, locals) #execute the script
  File "D:/Projects/PyUnitTesting/pyunittest/launcher.py", line 13, in <module>
    vm = server.get_vm_by_path(r"D:\VMs\CentOS-Backup\CentOS-Secondary-Server.vmx")
  File "C:\dev\Python27\lib\site-packages\pysphere\vi_server.py", line 291, in get_vm_by_path
    FaultTypes.OBJECT_NOT_FOUND)
pysphere.resources.vi_exception.VIException: [Object Not Found]: Could not find a VM with path 'D:\VMs\CentOS-Backup\CentOS-Secondary-Server.vmx'

请注意,我也安装了VIX API。但没有执行任何与系统路径添加相关的特定操作。如果我真的需要这样做,你能给我一个提示吗?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-19 23:41:33

我终于想出来了!您需要确保VM是共享的。VM->Manage->共享.

然后,它们将出现在server.get_registered_vms()下面,然后您可以使用get_vm_by_name。

票数 3
EN

Stack Overflow用户

发布于 2013-03-18 19:05:33

根据文档,我认为您不应该向VM提供原始文件路径。我认为有一个内部路径值:

属性

  1. get_vm_by_path:通过虚拟机配置文件路径检索虚拟机。要通过VMWare VI客户机获得此值:
    1. 右键单击资源树中的vm图标并选择“编辑设置.”
    2. 转到“选项”选项卡。
    3. 该值位于“虚拟机配置文件”字段中。

它们的示例代码显示如下:

代码语言:javascript
复制
vm1 = server.get_vm_by_path("[DataStore1] Ubuntu/Ubuntu-10.vmx")
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14789425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档