Compress-SCVirtualDiskDrive
Comprime un disco duro virtual de expansión dinámica.
Sintaxis
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 conectado dinámicamente a un objeto de unidad de disco virtual para reducir el tamaño del disco duro virtual. La máquina virtual debe detenerse para poder comprimir el disco duro virtual.
Este cmdlet comprime un archivo de disco duro virtual basado en Windows conectado a un objeto de unidad de disco virtual en una máquina virtual que se implementa en un host de Hyper-V. Los discos duros virtuales son archivos .vhd o .vhdx.
Un archivo VMware-based.vmdk en una máquina virtual implementada en un host de ESX Server 3.0 o 3.5 no es dinámico. No se puede comprimir un disco duro virtual fijo.
Un archivo Citrix XenServer-based.vhd en una máquina virtual implementada en un host 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 asociado a VM01 y, a continuación, almacena ese objeto en la variable $VDD. En este ejemplo se supone que la máquina virtual tiene solo 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 conecta dinámicamente 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 mismo identificador de grupo de trabajos.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-JobVariable
Especifica una variable en la que se realiza un seguimiento del progreso del trabajo y se almacena.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OnBehalfOfUser
Especifica un nombre de usuario. Este cmdlet funciona en nombre del usuario que especifica este parámetro.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-OnBehalfOfUserRole
Especifica un rol de usuario. Especifique este parámetro y el parámetro OnBehalfOfUser para quitar permisos de un rol de usuario que pertenezca a un usuario en nombre de . Para obtener un objeto de rol de usuario, use el cmdlet Get-SCUserRole.
Tipo: | UserRole |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | 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.
Tipo: | Guid |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.
Tipo: | SwitchParameter |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-VirtualDiskDrive
Especifica un objeto de unidad de disco virtual. Puede conectar un disco duro virtual o un disco de paso a través a un objeto de unidad de disco virtual.
Tipo: | VirtualDiskDrive |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | False |
Salidas
VirtualDiskDrive
Este cmdlet devuelve un objeto VirtualDiskDrive.
Notas
- Este cmdlet requiere un objeto de unidad de disco virtual VMM asociado actualmente a una máquina virtual implementada en un host, que se puede recuperar mediante el cmdlet get-SCVirtualDiskDrive de
.