次の方法で共有


Copy-SCVirtualHardDisk

VMware 仮想ハード ディスク ファイル (.vmdk ファイル) を Windows ベースの仮想ハード ディスク ファイル (.vhd ファイル) にコピーし、VMM 環境で使用するために仮想ハード ディスクを変換します。

構文

Copy-SCVirtualHardDisk
    [-VMMServer <ServerConnection>]
    -VMDKPath <String>
    [-LibraryServer <LibraryServer>]
    [-SourceVMHost <Host>]
    -VMHost <Host>
    -Path <String>
    [-Owner <String>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

説明

Copy-SCVirtualHardDisk コマンドレットは、VMware 仮想ハード ディスク ファイル (.vmdk ファイル) を Windows ベースの仮想ハード ディスク ファイル (.vhd ファイル) にコピーし、仮想マシン マネージャー (VMM) 環境で使用するために仮想ハード ディスクを変換します。 このコピー操作では、ディスクの内容は保持されます。

.vmdk ファイルに保管された VMware 仮想ハード ディスクには、仮想マシンのゲスト オペレーティング システム、アプリケーション、およびデータが保管されます。 Copy-SCVirtualHardDisk でサポートされる VMWare 仮想ハード ディスクの形式は次のとおりです。

-- モノリシックSparse

-- モノリシックフラット

-- vmfs

-- twoGbMaxExtentSparse

-- twoGbMaxExtentFlat

Copy-SCVirtualHardDisk コマンドレットは、.vmx ファイルが指す .vmdk ファイルを入力として受け取ります。

  • .vmx ファイルは、メタデータを含む .vmdk ファイルを指します。これは、バイナリの .vmdk ファイルを指します。

  • Copy-VMDK コマンドレットで指定する .vmdk ファイルは、(バイナリの .vmdk ファイルではなく) メタデータを含む .vmdk ファイルです。

例 1: VMM ライブラリの VMware .vmdk ファイルをホスト上の Windows ベースの .vhd ファイルに変換する

PS C:\> $LibServ = Get-SCLibraryServer -ComputerName "LibServer01.Contoso.com"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMMHost01.Contoso.com"
PS C:\> Copy-SCVirtualHardDisk -LibraryServer $LibServ -VMDKPath "\\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk" -VMHost $VMHost -Path "C:\StoredWindowsVMs"

最初のコマンドは、LibServer01 という名前のライブラリ サーバー オブジェクトを取得し、そのオブジェクトを $LibServ 変数に格納します。

2 番目のコマンドは、VMHost01 という名前のホスト オブジェクトを取得し、そのオブジェクトを $VMHost 変数に格納します。 VMHost01 は Hyper-V ホストです。

最後のコマンドは、ライブラリ サーバー上の指定したパス (\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk) にある .vmdk ファイルをコピーして変換し、結果の .vhd ファイルを VMHost01 の指定したパス (C:\StoredWindowsVMs) に格納します。 Copy-SCVirtualHardDisk で使用する場合、Path パラメーターは UNC パスを取得できないことに注意してください。

注: Copy-SCVirtualHardDisk は、.vmx ファイルが指す .vmdk ファイルを入力として受け取ります。

  • .vmx ファイルは、メタデータを含む .vmdk ファイルを指します。これは、バイナリの .vmdk ファイルを指します。

  • Copy-SCVirtualHardDisk で指定する .vmdk ファイルは、(バイナリの .vmdk ファイルではなく) メタデータを含む .vmdk ファイルです。

パラメーター

-JobVariable

ジョブの進行状況を追跡して、このパラメーターで示す名前の変数に保管するように指定します。

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LibraryServer

VMM ライブラリ サーバー オブジェクトを指定します。

Type:LibraryServer
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Owner

有効なドメイン ユーザー アカウントの形式で VMM オブジェクトの所有者を指定します。

  • 形式の例: -Owner "Contoso\PattiFuller"
  • 形式の例: -Owner "PattiFuller@Contoso"
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

この操作の宛先パスを指定します。

形式の例:

  • ローカル パス: -Path "F:\"
  • UNC パス: -Path "\\Library\Templates"
  • ボリューム GUID パス: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX パス: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer パス: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

このアクションをトリガーしたパフォーマンスとリソース最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

コントロールがコマンド シェルに直ちに戻るように、ジョブが非同期的に実行されることを示します。

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SourceVMHost

ソース 仮想マシンのホスト オブジェクトを指定します。

Type:Host
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMDKPath

Windows ベースのバーチャル ハード ディスク ファイル (.vhd ファイル) に変換する VMware のバーチャル ハード ディスク ファイル (.vmdk ファイル) の完全なパスを指定します。 VMDK は、仮想マシン ディスク (VMDK) ファイル形式を表します。

形式の例: -VMDKPath "\\FileServer01\MSSCVMMLibrary\VMDKS\VM01.vmdk"

形式の例: -VMDKPath "\[storage1\] /VM01/VM01.vmdk"

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-VMHost

仮想マシン ホスト オブジェクトを指定します。 VMM では、Hyper-V ホスト、VMware ESX ホスト、Citrix XenServer ホストがサポートされています。

ホストの種類の詳細については、 Add-SCVMHost コマンドレットを参照してください。

Type:Host
Position:Named
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-VMMServer

VMM サーバー オブジェクトを指定します。

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

出力

StandaloneVirtualHardDisk[]

このコマンドレットは、 スタンドアロンVirtualHardDisk オブジェクトの配列を返します。