次の方法で共有


Compress-SCVirtualDiskDrive

動的に拡大するバーチャルハードを圧縮します。

構文

Default (既定)

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 based.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

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

パラメーターのプロパティ

型:Guid
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-JobVariable

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

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-OnBehalfOfUser

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

パラメーターのプロパティ

型:String
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-OnBehalfOfUserRole

ユーザー ロールを指定します。 このパラメータと OnBehalfOfUser パラメータを指定して、ユーザーの代わりに属するユーザー・ロールから権限を削除します。 ユーザー ロール オブジェクトを取得するには、Get-SCUserRole コマンドレットを使用します。

パラメーターのプロパティ

型:UserRole
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-PROTipID

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

パラメーターのプロパティ

型:Guid
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-RunAsynchronously

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

パラメーターのプロパティ

型:SwitchParameter
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:Named
必須:False
パイプラインからの値:False
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

-VirtualDiskDrive

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

パラメーターのプロパティ

型:VirtualDiskDrive
規定値:None
ワイルドカードのサポート:False
DontShow:False

パラメーター セット

(All)
配置:0
必須:True
パイプラインからの値:True
プロパティ名別のパイプラインからの値:False
残りの引数からの値:False

CommonParameters

このコマンドレットでは、一般的なパラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable の各パラメーターがサポートされています。 詳細については、about_CommonParametersを参照してください。

出力

VirtualDiskDrive

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

メモ

  • このコマンドレットには、ホストに展開された仮想マシンに現在関連付けられている VMM 仮想ディスク ドライブ オブジェクトが必要です。このオブジェクトは、 Get-SCVirtualDiskDrive コマンドレットを使用して取得できます。