Move-SCVirtualHardDisk
Mueve un archivo de disco duro virtual de una ubicación a otra en el mismo host o, cuando se usa con Move-SCVirtualMachine, a una ubicación en un host diferente.
Syntax
Move-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-SCSI]
-JobGroup <Guid>
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Move-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-Bus <Byte>
-LUN <Byte>
[-IDE]
-JobGroup <Guid>
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Move-SCVirtualHardDisk
[-VirtualHardDisk] <StandaloneVirtualHardDisk>
[-JobGroup <Guid>]
-Path <String>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
El cmdlet Move-SCVirtualHardDisk mueve un archivo de disco duro virtual basado en Windows (un archivo .vhd) o un archivo de disco duro virtual basado en VMware (un archivo .vmdk) de una ubicación a otra en el mismo host. También puede usar Move-SCVirtualHardDisk con el cmdlet Move-SCVirtualMachine para mover un archivo de disco duro virtual a una ubicación en un host diferente.
Puede usar este cmdlet para realizar las tareas siguientes:
Mueva un disco duro virtual en una máquina virtual de VMware en ejecución sin interrupción del servicio.
Mueva un disco duro virtual en una máquina virtual que ejecute Windows Server 2008 R2, Windows Server 2012 o Windows Server 2016 máquina virtual con una interrupción mínima del servicio. En este caso, use Move-SCVirtualHardDisk con Move-SCVirtualMachine.
Mueva un disco duro virtual en una máquina virtual en cualquier tipo de host si la máquina virtual está en un estado detenido o en un estado guardado. En este caso, use Move-SCVirtualHardDisk con Set-SCVirtualMachine. Esta opción se admite si se cumple alguna de las condiciones siguientes:
-- La máquina virtual está en un host que usa Windows Server 2008 R2, Windows Server 2012 o Windows Server 2016 tecnología hyper-V o en un host VMware ESX y la máquina virtual está en un estado guardado o en un estado detenido.
-- La máquina virtual está en cualquier otro host admitido y está en un estado detenido.
Ejemplos de uso:
Si un host tiene varias unidades de disco físico y la máquina virtual tiene dos discos duros virtuales (un disco puede contener el sistema operativo y el otro disco puede contener datos), puede usar este cmdlet para mover uno de los discos duros virtuales a otro disco duro físico para mejorar el rendimiento de ambos discos duros virtuales.
Si la máquina virtual tiene un disco duro virtual que expande dinámicamente y detecta que el disco duro virtual se ha expandido hasta un punto en el que usa la mayoría del espacio en su disco duro físico actual en el host, puede usar este cmdlet para mover el disco duro virtual expandido a un disco duro físico mayor si hay uno disponible en el host.
Ejemplos
Ejemplo 1: Mover un archivo de disco duro virtual de una ubicación a otra en el mismo host
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VHD = $VM.VirtualHardDisks[0]
PS C:\> Move-SCVirtualHardDisk -VirtualHardDisk $VHD -Path "C:\VHDs"
El primer comando obtiene el objeto de máquina virtual denominado VM01 y almacena el objeto en la variable $VM.
El segundo comando almacena el primer objeto de disco duro virtual en VM01 en la variable $VHD.
El último comando mueve el disco duro virtual almacenado en $VHD a la carpeta existente "C:\VHDs".
Parámetros
-Bus
Especifica el bus IDE al que se conecta una unidad de disco virtual o una unidad de DVD virtual, o bien, el bus SCSI al que se conecta una unidad de disco virtual.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
Especifica el IDE como el tipo de bus al que se conecta un objeto de unidad de disco virtual o un objeto de unidad de DVD virtual configurado en una máquina virtual o en una plantilla.
Formato de ejemplo: -IDE -Bus 0 -LUN 1
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Especifica un identificador para una serie de comandos que se ejecutarán como un conjunto antes del comando final que incluye las mismas ejecuciones de identificador de grupo de trabajos.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica que se realiza un seguimiento del progreso del trabajo y que se almacena en la variable cuyo nombre indica este parámetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LUN
Especifica el número de unidad lógica (LUN) para un objeto de unidad de disco virtual o para un objeto de unidad de DVD virtual en un bus IDE o para un objeto de unidad de disco virtual en un bus SCSI.
- Formato de ejemplo:
-IDE -Bus 1 -LUN 0
- Formato de ejemplo:
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Especifica la ruta de acceso de destino para la operación.
Formatos de ejemplo:
- Ruta de acceso local:
-Path "F:\"
- Ruta de acceso UNC:
-Path "\\Library\Templates"
- Ruta de acceso guid del volumen:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Ruta de acceso de VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Ruta de acceso de Citrix XenServer:
-Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PROTipID
Especifica el identificador de la sugerencia de optimización de recursos y rendimiento (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias pro.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva inmediatamente al shell de comandos.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SCSI
Especifica el SCSI como el tipo de bus al que se conecta un objeto de unidad de disco virtual configurado en una máquina virtual o en una plantilla.
Formato de ejemplo: -SCSI -Bus 0 -LUN 0
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualHardDisk
Especifica un objeto de disco duro virtual.
Type: | StandaloneVirtualHardDisk |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Especifica un objeto de servidor VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Salidas
VirtualHardDisk
Este cmdlet devuelve un objeto VirtualHardDisk .