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

时间:2016-12-16 06:17:25

标签: vmware

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

我的设置是ESXI 4.
VM名称是: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

2 个答案:

答案 0 :(得分:6)

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

ovftool.exe vi://root:mypassword@192.168.1.60

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

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

答案 1 :(得分:0)

我遇到了同样的错误:只是在群集名称之前添加了“host”,它运行良好:

  

ovftool vi://用户名:密码@vc_ip / datacenter_name / host / cluster_name

请注意,我在datacenter_name

中没有主机文件夹