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

Vmware 从esxi4导出的ovftool始终定位器未引用对象错误,vmware,Vmware,我正在使用ESXI 4,我有一个VM,我想每一两周将它导出到OVF。我正在尝试使用ovf工具并编写一个脚本来简化这一过程。无论我做什么,我总是得到错误“定位器不引用对象” 我的设置是ESXI 4。 虚拟机名称为:SUGARCRM 数据存储路径为:[datastore1]/debian/debian.vmx 根据说明,以下内容应该有效,但它们不适用于我。正确的命令语法是什么 $ ovftool.exe vi://root:mypassword@192.168.1.60/ha-datacenter/

我正在使用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

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

ovftool.exe vi://root:mypassword@192.168.1.60
您将得到一个
错误:找到了错误类型的对象(文件夹|数据中心)。可能的补全是:
后跟路径中该点的对象列表。将其中一个选项添加到路径,以逐步继续搜索SURGARCRM


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

我遇到了相同的错误:只是在集群名称之前添加了“host”,它工作正常:

ovftool vi://用户名:password@vc_ip/数据中心名称/主机/群集名称

请注意,数据中心名称中没有主机文件夹