Partilhar via


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 .