次の方法で共有


New-SCVirtualDVDDrive

仮想マシン、仮想マシン テンプレート、または VMM で使用されるハードウェア プロファイルに仮想 DVD ドライブを作成します。

構文

New-SCVirtualDVDDrive
   [-VMMServer <ServerConnection>]
   -Bus <Byte>
   -LUN <Byte>
   [-Link]
   -JobGroup <Guid>
   [-ISO <ISO>]
   [-VMHostDrive <String>]
   [-AnyVMHostDrive]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDVDDrive
   -Bus <Byte>
   -LUN <Byte>
   [-Link]
   -HardwareProfile <HardwareProfile>
   [-ISO <ISO>]
   [-VMHostDrive <String>]
   [-AnyVMHostDrive]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDVDDrive
   -Bus <Byte>
   -LUN <Byte>
   [-Link]
   -VM <VM>
   [-ISO <ISO>]
   [-VMHostDrive <String>]
   [-AnyVMHostDrive]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]
New-SCVirtualDVDDrive
   -Bus <Byte>
   -LUN <Byte>
   [-Link]
   -VMTemplate <Template>
   [-ISO <ISO>]
   [-VMHostDrive <String>]
   [-AnyVMHostDrive]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [-OnBehalfOfUser <String>]
   [-OnBehalfOfUserRole <UserRole>]
   [<CommonParameters>]

説明

New-SCVirtualDVDDrive コマンドレットは、仮想マシン、仮想マシン テンプレート、または仮想マシン マネージャー (VMM) 環境で使用されるハードウェア プロファイルに仮想 DVD ドライブ オブジェクトを作成します。 既定では、New-SCVirtualDVDDrive によって作成された仮想 DVD ドライブはどのメディアにも接続されません。 Set-SCVirtualDVDDrive コマンドレットを使用して、仮想 DVD ドライブを仮想マシン ホスト上の物理 DVD ドライブまたは ISO イメージに接続できます。

注: 仮想 DVD ドライブは仮想マシン上の IDE デバイスに接続できますが、仮想 DVD ドライブを仮想マシン上の SCSI アダプターに接続することはできません。

例 1: 仮想マシンに仮想 DVD ドライブを作成する

PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> New-SCVirtualDVDDrive -VM $VM -Bus 1 -LUN 1

最初のコマンドは、VM01 という名前の仮想マシン オブジェクトを取得し、そのオブジェクトを $VM 変数に格納します。

2 番目のコマンドは、VM01 に仮想 DVD ドライブを作成し、IDE Bus 1 と LUN 1 を指定して、仮想 DVD ドライブをセカンダリ チャネル (1) に接続します。

例 2: 仮想マシン テンプレートに仮想 DVD ドライブを作成する

PS C:\> $VMTemplate = Get-SCVMTemplate | where { $_.Name -eq "VMTemplate01" }
PS C:\> New-SCVirtualDVDDrive -VMTemplate $VMTemplate -Bus 1 -LUN 1

最初のコマンドは、VMTemplate01 という名前の仮想マシン テンプレート オブジェクトを取得し、$Template変数にオブジェクトを格納します。

2 番目のコマンドは、仮想マシンの作成にテンプレートを使用するときに、仮想 DVD ドライブを IDE バスのセカンダリ チャネル (1) に接続する仮想 DVD ドライブを VMTemplate01 に作成します。

例 3: ハードウェア プロファイルに仮想 DVD ドライブを作成する

PS C:\> $HWProfile = Get-SCHardwareProfile | where { $_.Name -eq "NewHWProfile01" }
PS C:\> New-SCVirtualDVDDrive -HardwareProfile $HWProfile -Bus 1 -LUN 1

最初のコマンドは、NewHardwareProfile01 という名前のハードウェア プロファイル オブジェクトを取得し、$HWProfile変数にオブジェクトを格納します。

2 番目のコマンドは、ハードウェア プロファイルを使用して仮想マシンを作成するときに、仮想 DVD ドライブを IDE バスのセカンダリ チャネル (1) に接続する仮想 DVD ドライブを HardwareProfile1 に作成します。

例 4: ホスト上の使用可能な物理 DVD ドライブに接続する仮想 DVD ドライブを持つ仮想マシンを作成する

PS C:\> $JobGroupId = [Guid]::NewGuid().ToString()
PS C:\> New-SCVirtualDVDDrive -VMMServer "VMMServer01.Contoso.com" -JobGroup $JobGroupId -Bus 1 -LUN 0 -AnyVMHostDrive 
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMHost04"
PS C:\> New-SCVirtualMachine -Name "VM04" -Description "A new VM with a DVD drive" -VMMServer "VMMServer01.Contoso.com" -Owner "Contoso\Katarina" -VMHost $VMHost -Path "D:\VirtualMachinePath" -StartVM -JobGroup $JobGroupId

最初のコマンドは、新しい GUID 文字列を作成し、変数$JobGroupIDに格納します。 この GUID は、この識別子を含む後続のコマンドを 1 つのジョブ グループにグループ化する識別子として機能するジョブ グループ ID です。

2 番目のコマンドは、新しい仮想 DVD ドライブ オブジェクトを作成し、この新しい仮想 DVD ドライブで使用可能な物理 DVD ドライブを使用できることを指定します。 このコマンドは、新しい仮想 DVD ドライブを 2 番目の IDE チャネルの最初のスロットにアタッチします (IDE は、仮想 DVD ドライブを接続できる唯一のバスの種類です)。 ジョブ グループ ID を使用すると、JobGroup パラメーターを含む最後のコマンドが実行される直前まで、このコマンドが実行されないことが指定されます。

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

最後のコマンドでは、仮想マシンを作成し、VM04 という名前を付け、説明を提供し、所有者を割り当て、仮想マシンを格納するホスト上の場所を指定します。 このコマンドでは、ジョブ グループ ID を使用して、New-SCVirtualMachine コマンドの実行直前に New-SCVirtualDVDDrive コマンドを実行します。結果の仮想 DVD ドライブ オブジェクトは、新しい仮想マシンに関連付けられます。

例 5: 既存の仮想マシンに新しい仮想 DVD ドライブを追加し、ライブラリからドライブに ISO ファイルをアタッチする

PS C:\> $VM = Get-SCVirtualMachine -Name "VM05"
PS C:\> $ISO = Get-SCISO | where {$_.Name -eq "WindowsServer2008R2.iso"}
PS C:\> New-SCVirtualDVDDrive -VM $VM -ISO $ISO -Bus 1 -LUN 1

最初のコマンドは、VM05 という名前の仮想マシン オブジェクトを取得し、そのオブジェクトを $VM 変数に格納します。

2 番目のコマンドは、WindowsServer2008R2.isoという名前の ISO オブジェクトを取得し、$ISO変数にオブジェクトを格納します。

最後のコマンドは、VM05 に新しい仮想 DVD ドライブを作成し、IDE バス上の指定された場所に接続し、$ISOに格納されている ISO イメージとリンクします。

パラメーター

-AnyVMHostDrive

仮想マシン上の仮想 DVD またはフロッピー ドライブが、ホスト上の対応する物理ドライブに接続されることを示します。 このマッピングは、格納されている仮想マシンをホストにデプロイするとき、またはテンプレートまたはハードウェア プロファイルを使用してホスト上に仮想マシンを作成してデプロイする場合に発生します。

型:SwitchParameter
Aliases:AnyHostDrive
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Bus

仮想ディスク ドライブまたは仮想 DVD ドライブを接続する IDE バス、または仮想ディスク ドライブを接続する SCSI バスを指定します。

型:Byte
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HardwareProfile

ハードウェア プロファイル オブジェクトを指定します。

型:HardwareProfile
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-ISO

ISO オブジェクトを指定します。

型:ISO
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-JobGroup

同じジョブ グループ識別子を含む最後のコマンドが実行される直前にセットとして実行される一連のコマンドの識別子を指定します。

型:Guid
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-JobVariable

ジョブの進行状況を追跡し、このパラメーターによって指定された変数に格納することを指定します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

コピーするのではなく、リソースをリンクする必要があることを示します。

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-LUN

仮想ディスク ドライブ オブジェクト、IDE バス上の仮想 DVD ドライブ オブジェクト、または SCSI バス上の仮想ディスク ドライブ オブジェクトの論理ユニット番号 (LUN) を指定します。

  • 形式の例: -IDE -Bus 1 -LUN 0
  • 形式の例: -SCSI -Bus 0 -LUN 1
型:Byte
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-OnBehalfOfUser

ユーザー名を指定します。 このコマンドレットは、このパラメーターが指定したユーザーに代わって動作します。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-OnBehalfOfUserRole

ユーザー ロールを指定します。 ユーザー ロールを取得するには、Get-SCUserRole コマンドレットを使用します。 このコマンドレットは、このパラメーターが指定するユーザー ロールに代わって動作します。

型:UserRole
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-PROTipID

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

型:Guid
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-RunAsynchronously

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

型:SwitchParameter
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-VM

仮想マシン オブジェクトを指定します。

型:VM
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-VMHostDrive

仮想マシン ホスト上のドライブを指定します。

形式の例:

  • Hyper-V ホスト ハード ドライブ: "C:"
  • Hyper-V ホスト フロッピー ドライブ: "A:"
  • VMware ESX ホスト ハード ドライブ: "/dev/tools"
  • VMware ESX ホスト フロッピー ドライブ: "/dev/sda"
  • Citrix XenServer ホスト ハード ドライブ: "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
  • Citrix XenServer ホスト フロッピー ドライブ: サポートされていません
型:String
Aliases:HostDrive
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-VMMServer

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

型:ServerConnection
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-VMTemplate

仮想マシンの作成に使用する VMM テンプレート オブジェクトを指定します。

型:Template
Aliases:Template
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

出力

VirtualDVDDrive

このコマンドレットは、VirtualDVDDrive オブジェクト 返します。

メモ

  • VMM 仮想マシン オブジェクト、仮想マシン テンプレート オブジェクト、またはハードウェア プロファイル オブジェクトが必要です。 これらのオブジェクトは、Get-SCVirtualMachine Get-SCVMTemplate、または Get-SCHardwareProfile コマンドレットをそれぞれ して取得できます。