Compress-SCVirtualDiskDrive
동적으로 확장되는 가상 하드를 압축합니다.
구문
Compress-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
Compress-SCVirtualDiskDrive cmdlet은 가상 하드 디스크의 크기를 줄이기 위해 가상 디스크 드라이브 개체에 연결된 동적으로 확장되는 가상 하드 디스크를 압축합니다. 가상 하드 디스크를 압축하려면 먼저 가상 머신을 중지해야 합니다.
이 cmdlet은 Hyper-V 호스트에 배포된 가상 머신의 가상 디스크 드라이브 개체에 연결된 Windows 기반 가상 하드 디스크 파일을 압축합니다. 가상 하드 디스크는 .vhd 또는 .vhdx 파일입니다.
ESX Server 3.0 또는 3.5 호스트에 배포된 가상 머신의 VMware-based.vmdk 파일은 동적이 아닙니다. 고정 가상 하드 디스크는 압축할 수 없습니다.
XenServer 호스트에 배포된 가상 머신의 Citrix XenServer-based.vhd 파일은 동적이 아닙니다. 고정 디스크는 압축할 수 없습니다.
예제
예제 1: 호스트에 배포된 가상 머신에서 가상 하드 디스크 압축
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM (Get-SCVirtualMachine -Name "VM01")
PS C:\> Compress-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive
첫 번째 명령은 VM01에 연결된 가상 디스크 드라이브 개체를 가져온 다음 해당 개체를 $VDD 변수에 저장합니다. 이 예제에서는 가상 머신에 가상 디스크 드라이브가 하나만 있고 가상 디스크 드라이브에 연결된 가상 하드 디스크가 동적 가상 하드 디스크라고 가정합니다.
두 번째 명령은 VM01의 가상 디스크 드라이브에 연결된 동적 확장 가상 하드 디스크를 압축합니다.
매개 변수
-JobGroup
동일한 작업 그룹 식별자를 포함하는 최종 명령이 실행되기 직전에 집합으로 실행되는 일련의 명령에 대한 식별자를 지정합니다.
형식: | Guid |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-JobVariable
작업 진행률을 추적하고 저장하는 변수를 지정합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-OnBehalfOfUser
사용자 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자를 대신하여 작동합니다.
형식: | String |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-OnBehalfOfUserRole
사용자 역할을 지정합니다. 이 매개 변수와 OnBehalfOfUser 매개 변수를 지정하여 사용자를 대신하여 속한 사용자 역할에서 권한을 제거합니다. 사용자 역할 개체를 가져오려면 Get-SCUserRole cmdlet을 사용합니다.
형식: | UserRole |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-PROTipID
이 작업을 트리거한 PRO 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 PRO 팁을 감사할 수 있습니다.
형식: | Guid |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-RunAsynchronously
컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행됨을 나타냅니다.
형식: | SwitchParameter |
Position: | Named |
Default value: | None |
필수: | False |
파이프라인 입력 허용: | False |
와일드카드 문자 허용: | False |
-VirtualDiskDrive
가상 디스크 드라이브 개체를 지정합니다. 가상 하드 디스크 또는 통과 디스크를 가상 디스크 드라이브 개체에 연결할 수 있습니다.
형식: | VirtualDiskDrive |
Position: | 0 |
Default value: | None |
필수: | True |
파이프라인 입력 허용: | True |
와일드카드 문자 허용: | False |
출력
VirtualDiskDrive
이 cmdlet은 VirtualDiskDrive 개체를 반환합니다.
참고
- 이 cmdlet에는 현재 호스트에 배포된 가상 머신과 연결된 VMM 가상 디스크 드라이브 개체가 필요하며, 이 개체는 Get-SCVirtualDiskDrive cmdlet을 사용하여 검색할 수 있습니다.