Set-SCVirtualFloppyDrive

VMM で使用される仮想マシン、仮想マシン テンプレート、またはハードウェア プロファイルに関連付けられている仮想フロッピー ドライブのプロパティを変更します。

構文

Set-SCVirtualFloppyDrive
   [-VMMServer <ServerConnection>]
   [[-VirtualFloppyDrive] <VirtualFloppyDrive>]
   -VirtualFloppyDisk <VirtualFloppyDisk>
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]
Set-SCVirtualFloppyDrive
   [-VMMServer <ServerConnection>]
   [[-VirtualFloppyDrive] <VirtualFloppyDrive>]
   [-NoMedia]
   [-JobGroup <Guid>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

説明

Set-SCVirtualFloppyDrive コマンドレットは、仮想マシン マネージャー (VMM) 環境で使用される仮想マシン、仮想マシン テンプレート、またはハードウェア プロファイルに関連付けられている仮想フロッピー ドライブの 1 つ以上のプロパティを変更します。

Set-SCVirtualFloppyDrive コマンドレットを使用して、物理フロッピー ドライブ (通常はドライブ A:) を使用するように仮想フロッピー ドライブを構成できます。物理フロッピー ディスクの読み取り、既存の仮想フロッピー ディスクの読み取り、または仮想フロッピー ディスクの切断。

例 1: バーチャル フロッピー ドライブを仮想フロッピー ディスクに接続する

PS C:\> $FloppyDisk = Get-SCVirtualFloppyDisk -VMMServer "VMMServer01.Contoso.com" | where {$_.Name -eq "BootDisk.vfd"}
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $FloppyDrive = @(Get-SCVirtualFloppyDrive -VM $VM)
PS C:\> Set-SCVirtualFloppyDrive -VirtualFloppyDrive $FloppyDrive[0] -VirtualFloppyDisk $FloppyDisk

最初のコマンドは、VMMServer01 から BootDisk.vfd という名前の仮想フロッピー ディスク オブジェクトを取得し、$FloppyDisk変数にオブジェクトを格納します。

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

3 番目のコマンドは、VM01 上の仮想フロッピー ドライブ オブジェクトを取得し、仮想フロッピー ドライブ オブジェクトを $FloppyDrive オブジェクト配列に格納します (複数の仮想フロッピー ドライブ オブジェクトがある場合、配列はすべてのオブジェクトを格納します)。

最後のコマンドは、$FloppyDisk (BootDisk.vfd) に格納されている仮想フロッピー ディスクを VM01 上の最初の仮想フロッピー ドライブに接続します。

例 2: 仮想フロッピー ドライブを切断する

PS C:\> $VM = Get-SCVirtualMachine -Name "VM02"
PS C:\> $FloppyDrive = @(Get-SCVirtualFloppyDrive -VM $VM)
PS C:\> Set-SCVirtualFloppyDrive -VirtualFloppyDrive $FloppyDrive[0] -NoMedia

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

2 番目のコマンドは、VM02 上の仮想フロッピー ドライブ オブジェクトを取得し、そのオブジェクトを$FloppyDriveに格納します。

最後のコマンドは、 NoMedia パラメーターを指定して、$FloppyDriveに格納されている仮想フロッピー ドライブ オブジェクトを、接続先のホスト ドライブまたは仮想フロッピー ディスクから切断します。 また、このコマンドは、バーチャル フロッピー ドライブがそれまで使用していたバーチャル フロッピー ディスクを他のバーチャル マシンが現在使用していない場合、そのバーチャル フロッピー ディスクの削除も行います。

パラメーター

-JobGroup

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

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

-JobVariable

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

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

-NoMedia

バーチャル DVD ドライブを接続されていたホスト ドライブまたは ISO から切断したり、バーチャル フロッピー ドライブを接続されていたホスト ドライブまたはバーチャル フロッピー ディスクから切断したりします。

Type:SwitchParameter
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

-VirtualFloppyDisk

バーチャル フロッピー ディスク オブジェクトを指定します。

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

-VirtualFloppyDrive

バーチャル フロッピー ドライブ オブジェクトを指定します。

Type:VirtualFloppyDrive
Position:0
Default value:None
Required:False
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

出力

VirtualFloppyDrive

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

メモ

  • Get-SCVirtualFloppyDrive コマンドレットを使用して取得できる VMM 仮想フロッピー ドライブ オブジェクトが必要です。