前のトピック: dpmhv-getVMState(Funclet)コマンド -- VM 状態を表示する次のトピック: dpmhv-importVMEx(Funclet)コマンド -- VM をコピーおよびインポートする


dpmhv-importVM(Funclet)コマンド -- VM をインポートする

dpmhv-importVM コマンドは、dpmhv-exportVM コマンドを使用してエクスポートされた、エクスポート済みの VM をインポートします。 エクスポートされた VM と同じ場所に VM をインポートする場合、VM をインポートできるのは 1 回限りです。

このコマンドの形式は、以下のとおりです。

dpmhv-importVM 
-host hostname 
-path pathname 
[-vm vmname]
[-nonewid]
[-async]
[-retval] 
[-silent]
-host hostname

Hyper-V Server ホストの名前を指定します。

-path pathname

インポートする VM のパスを指定します。

-vm vmname

VM の名前を指定します。

-nonewid

(オプション)インポートする VM に対して一意の GUID を生成しないように指定します。 インポートされた VM には、ソース VM(エクスポートされた VM)と同じ GUID があります。 同じ GUID を持つ VM が 2 つあると競合が発生するため、お勧めできません。

-async

(オプション)コマンドを非同期で実行するには、このオプションを指定します。 デフォルトでは、このコマンドは同期して実行されます。

注: このオプションを実行する前にこのコマンドの実行が完了した場合、操作ステータスの確認に使用するジョブ ID が返されます。

-retval

後で処理できるように値を返します。

-silent

画面に出力しないように指定します。

戻り値

dpmhv-importVM が同期で実行される場合、このコマンドは空文字列を返します。 非同期で実行される場合、ジョブ ID を表す文字列が dpmhv-getJobErrorInfo、dpmhv-getJobInfo、または dpmhv-getJobStatus に渡されます。 同期モードで実行中にエラーが発生した場合、このコマンドはエラー コードを返してエラーをレポートします。

例: VM をインポートする

この例では、dpmhv-exportVM コマンドを使用してエクスポートされた VM をインポートします。

dpmhv-exportVM -host hvserver -vm TestVM -dest c:¥Ex¥MyVM dpmhv-importVM 
-host hvserver -path c:¥Ex¥MyVM -vm TestVM1

さらに、dpmhv-importVM コマンドを発行して、最初にエクスポートされた VM から複数の VM を作成できます。