Compartir a través de


Compress-SCVirtualDiskDrive

Comprime un disco duro virtual que se expande dinámicamente.

Sintaxis

Default (Es el valor predeterminado).

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

Description

El cmdlet Compress-SCVirtualDiskDrive comprime un disco duro virtual que se expande dinámicamente conectado a un objeto de unidad de disco virtual para reducir el tamaño del disco duro virtual. La máquina virtual debe detenerse antes de poder comprimir el disco duro virtual.

Este cmdlet comprime un archivo de disco duro virtual basado en Windows adjunto a un objeto de unidad de disco virtual en una máquina virtual que se implementa en un host Hyper-V. Los discos duros virtuales son archivos .vhd o .vhdx.

Un archivo .vmdk basado en VMware en una máquina virtual implementada en un host ESX Server 3.0 o 3.5 no es dinámico. No se puede comprimir un disco duro virtual fijo.

Un archivo .vhd basado en Citrix XenServer en una máquina virtual implementada en un host de XenServer no es dinámico. No se puede comprimir un disco fijo.

Ejemplos

Ejemplo 1: Comprimir un disco duro virtual en una máquina virtual implementada en un host

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

El primer comando obtiene el objeto de unidad de disco virtual adjunto a VM01 y, a continuación, almacena ese objeto en la variable $VDD. En este ejemplo se supone que la máquina virtual solo tiene una unidad de disco virtual y que el disco duro virtual conectado a la unidad de disco virtual es un disco duro virtual dinámico.

El segundo comando comprime el disco duro virtual que se expande dinámicamente y que está conectado a la unidad de disco virtual en VM01.

Parámetros

-JobGroup

Especifica un identificador para una serie de comandos que se ejecutan como un conjunto justo antes de que se ejecute el comando final que incluye el mismo identificador de grupo de trabajos.

Propiedades del parámetro

Tipo:Guid
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-JobVariable

Especifica una variable en la que se realiza un seguimiento y se almacena el progreso del trabajo.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-OnBehalfOfUser

Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-OnBehalfOfUserRole

Especifica un rol de usuario. Especifique este parámetro y el parámetro OnBehalfOfUser para quitar los permisos de un rol de usuario que pertenezca a un en nombre del usuario. Para obtener un objeto de rol de usuario, use el cmdlet Get-SCUserRole.

Propiedades del parámetro

Tipo:UserRole
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-PROTipID

Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.

Propiedades del parámetro

Tipo:Guid
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-RunAsynchronously

Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-VirtualDiskDrive

Especifica un objeto de unidad de disco virtual. Puede conectar un disco duro virtual o un disco de paso a través de un objeto de unidad de disco virtual.

Propiedades del parámetro

Tipo:VirtualDiskDrive
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:0
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Salidas

VirtualDiskDrive

Este cmdlet devuelve un objeto VirtualDiskDrive .

Notas

  • Este cmdlet requiere un objeto de unidad de disco virtual VMM que esté asociado actualmente a una máquina virtual implementada en un host, que se puede recuperar mediante el cmdlet Get-SCVirtualDiskDrive .