2016-12-16 6 views
2

Я использую ESXI 4, и у меня есть виртуальная машина, которую я хочу экспортировать в OVF каждую неделю или две. Я пытаюсь использовать инструменты ovf и писать сценарий, чтобы сделать это проще. Независимо от того, что я делаю, я всегда получаю ошибку «локатор не относится к объекту».ovftool export from esxi4 всегда локатор не ссылается на ошибку объекта

Моя установка является ESXI 4.
VM Название является: SugarCRM
Datastore путь: [datastore1] /debian/debian.vmx

согласовывая инструкции, должно работать, но они не работает для меня. Каков правильный синтаксис команды?

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

$ ovftool.exe vi://root:[email protected]/ha-datacenter/vm/debian/debian c:\vm\sugarcrm.ovf 
Error: Locator does not refer to an object 

$ ovftool.exe vi://root:[email protected]/ha-datacenter/vm/debian/SUGARCRM c:\vm\sugarcrm.ovf 
Error: Locator does not refer to an object 

$ ovftool.exe vi://root:[email protected]/ha-datacenter/SUGARCRM c:\vm\sugarcrm.ovf 
Error: Locator does not refer to an object 

ответ

2

Прежде чем указывать цель, убедитесь, что источник является адресуемым. Вы можете сделать это, начав с корневого пути с сервера, предоставляя вам параметры пути на каждом этапе пути. Например .:

ovftool.exe vi://root:[email protected] 

Вы получите Error:Found wrong kind of object (Folder|Datacenter). Possible completions are: с последующим списком объектов в этой точке на пути. Добавьте один из вариантов пути, чтобы продолжить поиск SURGARCRM, шаг за шагом.

Независимо от пути, вы в конечном итоге найдете объект SUGARCRM и имеете полный путь. Затем вы можете указать второй аргумент для целевого локального файла или цели vi :. Аргумент datastore (-ds | --datastore), если он предоставлен, относится к цели vi :.