Compress-SCVirtualDiskDrive
動的に拡張する仮想ハードを圧縮します。
構文
Compress-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
説明
Compress-SCVirtualDiskDrive コマンドレットは、仮想ハード ディスク のサイズを小さくするために、仮想ディスク ドライブ オブジェクトに接続されている動的に拡張された仮想ハード ディスクを圧縮します。 仮想ハード ディスクを圧縮する前に、仮想マシンを停止する必要があります。
このコマンドレットは、Hyper-V ホストにデプロイされている仮想マシン上の仮想ディスク ドライブ オブジェクトに接続された Windows ベースの仮想ハード ディスク ファイルを圧縮します。 仮想ハード ディスクは.vhd または .vhdx ファイルです。
ESX Server 3.0 または 3.5 ホストにデプロイされた仮想マシン上の VMware ベースの.vmdk ファイルは動的ではありません。 固定仮想ハード ディスクを圧縮することはできません。
XenServerホストにデプロイされた仮想マシン上のCitrix XenServerベースの.vhdファイルは動的ではありません。 固定ディスクを圧縮することはできません。
例
例 1: ホストにデプロイされた仮想マシン上の仮想ハード ディスクを圧縮する
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM (Get-SCVirtualMachine -Name "VM01")
PS C:\> Compress-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive
最初のコマンドは、VM01 に接続されている仮想ディスク ドライブ オブジェクトを取得し、そのオブジェクトを $VDD 変数に格納します。 この例では、仮想マシンに仮想ディスク ドライブが 1 つだけあり、仮想ディスク ドライブに接続されている仮想ハード ディスクが動的仮想ハード ディスクであることを前提としています。
2 番目のコマンドは、VM01 上の仮想ディスク ドライブに接続されている、動的に拡張された仮想ハード ディスクを圧縮します。
パラメーター
-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 |
-OnBehalfOfUser
ユーザー名を指定します。 このコマンドレットは、このパラメーターで指定されたユーザーに代わって動作します。
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OnBehalfOfUserRole
ユーザー ロールを指定します。 このパラメーターと OnBehalfOfUser パラメーターを指定して、ユーザーの代理に属するユーザー ロールからアクセス許可を削除します。 ユーザー ロール オブジェクトを取得するには、 Get-SCUserRole コマンドレットを 使用します。
Type: | UserRole |
Position: | Named |
Default value: | None |
Required: | False |
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 |
-VirtualDiskDrive
仮想ディスク ドライブ オブジェクトを指定します。 仮想ハード ディスクまたはパススルー ディスクを仮想ディスク ドライブ オブジェクトに接続できます。
Type: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
出力
VirtualDiskDrive
このコマンドレットは 、VirtualDiskDrive オブジェクトを返します。
メモ
- このコマンドレットには、ホストにデプロイされている仮想マシンに現在関連付けられている VMM 仮想ディスク ドライブ オブジェクトが必要です。このオブジェクトは、 Get-SCVirtualDiskDrive コマンドレットを使用して取得できます。