次の方法で共有


Test-SCVirtualDiskDrive

既存の仮想ハード ディスクをテストします。

構文

Test-SCVirtualDiskDrive
    [-VirtualDiskDrive] <VirtualDiskDrive>
    [-JobGroup <Guid>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

説明

Test-SCVirtualDiskDrive コマンドレットは、仮想ディスク ドライブ オブジェクトに接続されている既存の仮想ハード ディスクをテストします。

仮想ハード ディスクをテストするには、仮想ハード ディスクが構成されている仮想マシンが停止状態である必要があります。

例 1: 仮想マシンで動的 VHD をテストする

PS C:\> $VM = Get-SCVirtualMachine -Name "VM03"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM
PS C:\> If ($VM.Status -Eq "Running") {Stop-SCVirtualMachine -VM $VM -Shutdown}
PS C:\> Test-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive

最初のコマンドは、Get-SCVirtualMachine コマンドレットを使用して、VM03 という名前の仮想マシン オブジェクトを取得します。 このコマンドは、そのオブジェクトを $VM 変数に格納します。

2 番目のコマンドは、仮想マシン VM03 に接続されている仮想ディスク ドライブ オブジェクトを取得し、そのオブジェクトを $VirtDiskDrive 変数に格納します。 この例では、仮想マシンに仮想ディスク ドライブ オブジェクトが 1 つだけあり、仮想ディスク ドライブに接続されている仮想ハード ディスクが動的仮想ハード ディスクであることを前提としています。

3 番目のコマンドは、VM03 が実行されているかどうかを判断します。 VM03 が実行されている場合、コマンドは仮想マシンをシャットダウンします。

最後のコマンドは、$VirtDiskDriveに格納されている仮想ハード ディスクをテストします。

パラメーター

-JobGroup

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

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

-JobVariable

ジョブの進行状況を追跡して格納する変数を指定します。

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

-PROTipID

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

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

-RunAsynchronously

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

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

-VirtualDiskDrive

仮想ディスク ドライブ オブジェクトを指定します。 仮想ハード ディスクまたはパススルー ディスクを仮想ディスク ドライブ オブジェクトに接続できます。

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