Move-SCVirtualHardDisk
Move um ficheiro de disco rígido virtual de um local para outro no mesmo anfitrião ou, quando usado com Move-SCVirtualMachine, para um local num anfitrião 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
O cmdlet Move-SCVirtualHardDisk move um ficheiro de disco rígido virtual baseado no Windows (um ficheiro .vhd) ou um ficheiro de disco rígido virtual baseado em VMware (um ficheiro .vmdk) de um local para outro no mesmo anfitrião. Também pode utilizar o Move-SCVirtualHardDisk com o cmdlet Move-SCVirtualMachine para mover um ficheiro de disco rígido virtual para um local num anfitrião diferente.
Pode utilizar este cmdlet para executar as seguintes tarefas:
Mova um disco rígido virtual numa máquina virtual VMware em funcionamento sem interrupção de serviço.
Mova um disco rígido virtual num Windows Server 2008 R2, Windows Server 2012 ou Windows Server 2016 máquina virtual com interrupção mínima de serviço. Neste caso, utilize Move-SCVirtualHardDisk com Move-SCVirtualMachine.
Mova um disco rígido virtual numa máquina virtual em qualquer tipo de hospedeiro se a máquina virtual estiver num estado parado ou num estado salvo. Neste caso, utilize Move-SCVirtualHardDisk com Set-SCVirtualMachine. Esta opção é suportada se uma das seguintes condições for verdadeira:
-- A máquina virtual está num anfitrião que utiliza o Windows Server 2008 R2, Windows Server 2012 ou Windows Server 2016 tecnologia Hyper-V ou num anfitrião VMware ESX, e a máquina virtual encontra-se num estado salvo ou num estado parado.
- A máquina virtual está em qualquer outro hospedeiro apoiado, e está num estado parado.
Exemplos de utilização:
Se um hospedeiro tiver múltiplas unidades de disco físico e a máquina virtual tiver dois discos rígidos virtuais (um disco pode conter o sistema operativo e o outro disco pode conter dados), pode utilizar este cmdlet para mover um dos discos rígidos virtuais para um disco rígido físico diferente, de forma a melhorar o desempenho em ambos os discos rígidos virtuais.
Se a máquina virtual tiver um disco rígido virtual em expansão dinâmica e descobrir que o disco rígido virtual se expandiu para um ponto em que utiliza a maior parte do espaço no seu disco rígido físico atual no hospedeiro, pode utilizar este cmdlet para mover o disco rígido virtual expandido para um disco rígido físico maior se estiver disponível no hospedeiro.
Exemplos
Exemplo 1: Mover um ficheiro de disco rígido virtual de um local para outro no mesmo anfitrião
PS C:\> $VM = Get-SCVirtualMachine -Name "VM01"
PS C:\> $VHD = $VM.VirtualHardDisks[0]
PS C:\> Move-SCVirtualHardDisk -VirtualHardDisk $VHD -Path "C:\VHDs"
O primeiro comando recebe o objeto da máquina virtual chamado VM01 e armazena o objeto na variável $VM.
O segundo comando armazena o primeiro objeto de disco rígido virtual em VM01 na variável $VHD.
O último comando move o disco rígido virtual armazenado em $VHD para a pasta existente "C:\VHDs".
Parâmetros
-Bus
Especifica o ônibus IDE para anexar uma unidade de disco virtual ou unidade de DVD virtual, ou o ônibus SCSI ao qual se pode ligar uma unidade de disco virtual.
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IDE
Especifica o IDE como o tipo de autocarro ao qual se pode anexar um objeto de acionamento de disco virtual ou um objeto de unidade de DVD virtual configurado numa máquina virtual ou num modelo.
Formato de exemplo: -IDE -Bus 0 -LUN 1
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobGroup
Especifica um identificador para uma série de comandos que funcionarão 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: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-JobVariable
Especifica que o progresso do trabalho é rastreado e armazenado na variável nomeada por este parâmetro.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LUN
Especifica o número da unidade lógica (LUN) para um objeto de acionamento de disco virtual ou para um objeto de unidade de DVD virtual num autocarro IDE ou para um objeto de unidade de disco virtual num autocarro SCSI.
- Formato de exemplo:
-IDE -Bus 1 -LUN 0
- Formato de exemplo:
-SCSI -Bus 0 -LUN 1
Type: | Byte |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Especifica o caminho de destino para a operação.
Formatos de exemplo:
- Caminho local:
-Path "F:\"
- Caminho da UNC:
-Path "\\Library\Templates"
- Percurso GUID de volume:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX caminho:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Caminho 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 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 |
-SCSI
Especifica o SCSI como o tipo de autocarro ao qual se anexa um objeto de acionamento de disco virtual configurado numa máquina virtual ou num modelo.
Formato de exemplo: -SCSI -Bus 0 -LUN 0
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VirtualHardDisk
Especifica um objeto de disco rígido virtual.
Type: | StandaloneVirtualHardDisk |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Especifica um objeto de servidor VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Saídas
VirtualHardDisk
Este cmdlet devolve um objeto VirtualHardDisk .