Compress-SCVirtualDiskDrive

동적으로 확장되는 가상 하드를 압축합니다.

Syntax

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 기반.vmdk 파일은 동적이 아닙니다. 고정 가상 하드 디스크는 압축할 수 없습니다.

XenServer 호스트에 배포된 가상 머신의 Citrix XenServer 기반.vhd 파일은 동적이 아닙니다. 고정 디스크는 압축할 수 없습니다.

예제

예제 1: 호스트에 배포된 가상 머신에서 가상 하드 디스크 압축

PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM (Get-SCVirtualMachine -Name "VM01")
PS C:\> Compress-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive

첫 번째 명령은 VM01에 연결된 가상 디스크 드라이브 개체를 가져온 다음 해당 개체를 $VDD 변수에 저장합니다. 이 예제에서는 가상 머신에 가상 디스크 드라이브가 하나만 있고 가상 디스크 드라이브에 연결된 가상 하드 디스크가 동적 가상 하드 디스크라고 가정합니다.

두 번째 명령은 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

사용자 이름을 지정합니다. 이 cmdlet은 이 매개 변수가 지정하는 사용자를 대신하여 작동합니다.

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

-OnBehalfOfUserRole

사용자 역할을 지정합니다. 사용자를 대신하여 속한 사용자 역할에서 권한을 제거하려면 이 매개 변수 및 OnBehalfOfUser 매개 변수를 지정합니다. 사용자 역할 개체를 가져오려면 Get-SCUserRole cmdlet을 사용합니다.

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

이 cmdlet은 VirtualDiskDrive 개체를 반환합니다.

참고

  • 이 cmdlet에는 Get-SCVirtualDiskDrive cmdlet을 사용하여 검색할 수 있는 호스트에 배포된 가상 머신과 현재 연결된 VMM 가상 디스크 드라이브 개체가 필요합니다.