Partilhar via


Compress-SCVirtualDiskDrive

Comprime uma expansão dinâmica virtual dura.

Syntax

Compress-SCVirtualDiskDrive
        [-VirtualDiskDrive] <VirtualDiskDrive>
        [-JobGroup <Guid>]
        [-RunAsynchronously]
        [-PROTipID <Guid>]
        [-JobVariable <String>]
        [-OnBehalfOfUser <String>]
        [-OnBehalfOfUserRole <UserRole>]
        [<CommonParameters>]

Description

O cmdlet Compress-SCVirtualDiskDrive comprime um disco rígido virtual em expansão dinâmica ligado a um objeto de unidade de disco virtual para reduzir o tamanho do disco rígido virtual. A máquina virtual tem de ser parada antes de poder comprimir o disco rígido virtual.

Este cmdlet comprime um ficheiro rígido virtual baseado no Windows ligado a um objeto de unidade de disco virtual numa máquina virtual que é implantado num anfitrião Hyper-V. Os discos rígidos virtuais são ficheiros .vhd ou .vhdx.

Um ficheiro VMware.vmdk numa máquina virtual implantada num anfitrião ESX Server 3.0 ou 3.5 não é dinâmico. Não é possível comprimir um disco rígido virtual fixo.

Um ficheiro Citrix XenServer baseado em.vhd numa máquina virtual implantada num anfitrião XenServer não é dinâmico. Não é possível comprimir um disco fixo.

Exemplos

Exemplo 1: Comprimir um disco rígido virtual numa máquina virtual implantada num hospedeiro

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

O primeiro comando obtém o objeto de unidade de disco virtual ligado ao VM01 e, em seguida, armazena esse objeto na variável $VDD. Este exemplo pressupõe que a máquina virtual tem apenas uma unidade de disco virtual e que o disco rígido virtual ligado à unidade de disco virtual é um disco rígido virtual dinâmico.

O segundo comando comprime o disco rígido virtual de expansão dinâmica que está ligado à unidade de disco virtual em VM01.

Parâmetros

-JobGroup

Especifica um identificador para uma série de comandos que funcionam como um conjunto pouco antes do comando final que inclui o mesmo identificador do grupo de trabalho.

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

-JobVariable

Especifica uma variável em que o progresso do trabalho é rastreado e armazenado.

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

-OnBehalfOfUser

Especifica um nome de utilizador. Este cmdlet funciona em nome do utilizador que este parâmetro especifica.

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

-OnBehalfOfUserRole

Especifica uma função de utilizador. Especifique este parâmetro e o parâmetro OnBehalfOfUser para remover permissões de uma função de utilizador que pertence a um em nome do utilizador. Para obter um objeto de função do utilizador, utilize o cmdlet Get-SCUserRole .

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

-PROTipID

Especifica o ID da ponta de otimização de desempenho e recursos (ponta PRO) que desencadeou esta ação. Este parâmetro permite-lhe auditar dicas PRO.

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

-RunAsynchronously

Indica que o trabalho funciona assíncronamente para que o controlo volte imediatamente à concha de comando.

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

-VirtualDiskDrive

Especifica um objeto de unidade de disco virtual. Pode ligar um disco rígido virtual ou um disco de passagem a um objeto de unidade de disco virtual.

Type:VirtualDiskDrive
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Saídas

VirtualDiskDrive

Este cmdlet devolve um objeto VirtualDiskDrive .

Notas

  • Este cmdlet requer um objeto de acionamento de disco virtual VMM que está atualmente associado a uma máquina virtual implantada num hospedeiro, que pode ser recuperada utilizando o cmdlet Get-SCVirtualDiskDrive .