2016-12-16 211 views
2

私はESXI 4を使用しており、毎週または2回OVFにエクスポートするVMを持っています。私はovfツールを使い、これを簡単にするためのスクリプトを書こうとしています。私が何をしても、私はいつも「ロケータはオブジェクトを参照していません」というエラーを受け取ります。 ovftool esxi4からのエクスポート常にロケータがオブジェクトエラーを参照していません

マイセットアップ

はESXI 4である
VM名は次のとおりです。SugarCRMの
データストアのパスは次のとおりです。[datastore1] /debian/debian.vmx

指示に従って、次のように動作するはずですが、彼らはありません私のために働かない。正しいコマンド構文は何ですか?

$ ovftool.exe vi://root:mypas[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の2番目の引数を指定できます。 datastore引数(-ds | --datastore)が指定されていれば、ターゲットvi:に相対的です。

関連する問題