Expand-SCVirtualDiskDrive
Expande un disco duro virtual conectado a un objeto de unidad de disco virtual.
Sintaxis
Expand-SCVirtualDiskDrive
[-VirtualDiskDrive] <VirtualDiskDrive>
-VirtualHardDiskSizeGB <Int32>
[-JobGroup <Guid>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-OnBehalfOfUser <String>]
[-OnBehalfOfUserRole <UserRole>]
[<CommonParameters>]
Description
El cmdlet Expand-SCVirtualDiskDrive expande un disco duro virtual conectado a un objeto de unidad de disco virtual para aumentar la capacidad total del disco duro virtual. Si el archivo de disco virtual se conecta a la cadena SCSI de una máquina virtual, puede cambiar el tamaño del disco virtual mientras la máquina virtual está en línea.
Este cmdlet expande un archivo .vhd o .vhdx basado en Windows conectado a un objeto de unidad de disco virtual en una máquina virtual implementada en un host de Hyper-V. También puede usar este cmdlet para expandir un archivo .vmdk basado en VMware en una máquina virtual implementada en un host ESX. No puede usar este cmdlet para expandir un disco duro virtual en una máquina virtual implementada en un host de Citrix XenServer.
Ejemplos
Ejemplo 1: Expansión de un disco duro virtual
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VirtDiskDrive = Get-SCVirtualDiskDrive -VM $VM | Where-Object {$_.Bus -Eq 0 -And $_.Lun -Eq 0}
PS C:\> Expand-SCVirtualDiskDrive -VirtualDiskDrive $VirtDiskDrive -VirtualHardDiskSizeGB 40
El primer comando obtiene el objeto de máquina virtual denominado VM01 mediante el cmdlet Get-SCVirtualMachine. El comando almacena ese objeto en la variable $VM.
El segundo comando obtiene el objeto de unidad de disco virtual ubicado en el primer controlador ($. Bus -Eq 0) y primera ranura de ese controlador ($. Lun -Eq 0) de VM01 y almacena ese objeto en la variable $VirtDiskDrive.
El último comando expande el tamaño del disco duro virtual conectado a la unidad de disco virtual a 40 GB.
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 |
-VirtualHardDiskSizeGB
Especifica el tamaño, en gigabytes (GB), al que se expande dinámicamente un disco duro virtual.
Tipo: | Int32 |
Alias: | Size |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | True |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
Salidas
VirtualHardDisk
Este cmdlet devuelve un objeto VirtualHardDisk.
Notas
- Este cmdlet requiere un objeto de unidad de disco virtual VMM, que se puede recuperar mediante el cmdlet Get-SCVirtualDiskDrive.