从esxi4导出ovftool始终定位器不引用对象错误

use*_*435 4 vmware

我正在使用ESXI 4,我有一个VM我想要每周或两周导出到OVF.我正在尝试使用ovf工具并编写脚本以使其更容易.无论我做什么,我总是得到错误"定位器不引用对象".

我的设置是ESXI 4.
虚拟机名称是:SUGARCRM
数据存储路径是:[datastore1] /debian/debian.vmx

根据说明,以下应该有效,但它们对我不起作用.什么是正确的命令语法?

$ ovftool.exe vi://root:mypassword@192.168.1.60/ha-datacenter/?ds=[datastore1]/debian/debian.vmx c:\vm\sugarcrm.ovf
Error: Locator does not refer to an object

$ ovftool.exe vi://root:mypassword@192.168.1.60/ha-datacenter/vm/debian/debian c:\vm\sugarcrm.ovf
Error: Locator does not refer to an object

$ ovftool.exe vi://root:mypassword@192.168.1.60/ha-datacenter/vm/debian/SUGARCRM c:\vm\sugarcrm.ovf
Error: Locator does not refer to an object

$ ovftool.exe vi://root:mypassword@192.168.1.60/ha-datacenter/SUGARCRM c:\vm\sugarcrm.ovf
Error: Locator does not refer to an object
Run Code Online (Sandbox Code Playgroud)

erg*_*ack 8

在指定目标之前,请确保源是可寻址的.您可以通过从根路径开始,服务器在每个步骤为您提供路径选项.例如:

ovftool.exe vi://root:mypassword@192.168.1.60
Run Code Online (Sandbox Code Playgroud)

您将Error:Found wrong kind of object (Folder|Datacenter). Possible completions are: 在路径中的该点获得一个跟随对象的列表.在路径中添加一个选项以继续搜索SURGARCRM,一步一步.

无论路径是明确的,您最终都会找到SUGARCRM对象并拥有完整路径.然后,您可以为目标本地文件或目标vi:指定第二个参数.数据存储区参数(-ds | --datastore)(如果提供)是相对于目标vi:.