Move-SCVirtualHardDisk

Move um arquivo de disco rígido virtual de um local para outro no mesmo host ou, quando usado com Move-SCVirtualMachine, para um local em um 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

O cmdlet Move-SCVirtualHardDisk move um arquivo de disco rígido virtual baseado no Windows (um arquivo .vhd) ou um arquivo de disco rígido virtual baseado em VMware (um arquivo .vmdk) de um local para outro no mesmo host. Você também pode usar Move-SCVirtualHardDisk com o cmdlet Move-SCVirtualMachine para mover um arquivo de disco rígido virtual para um local em um host diferente.

Você pode usar este cmdlet para executar as seguintes tarefas:

  • Mova um disco rígido virtual em uma máquina virtual VMware em execução sem interrupção de serviço.

  • Mova um disco rígido virtual em um Windows Server 2008 R2 em execução, Windows Server 2012 ou Windows Server 2016 máquina virtual com interrupção mínima do serviço. Nesse caso, use Move-SCVirtualHardDisk com Move-SCVirtualMachine.

  • Mova um disco rígido virtual em uma máquina virtual em qualquer tipo de host se a máquina virtual estiver em um estado parado ou em um estado salvo. Nesse caso, use Move-SCVirtualHardDisk com Set-SCVirtualMachine. Essa opção terá suporte se qualquer uma das seguintes condições for verdadeira:

-- A máquina virtual está em um host que usa o Windows Server 2008 R2, Windows Server 2012 ou Windows Server 2016 tecnologia Hyper-V ou em um host VMware ESX, e a máquina virtual está em um estado salvo ou em um estado parado.

-- A máquina virtual está em qualquer outro host com suporte e está em um estado parado.

Exemplos de uso:

  • Se um host tiver várias unidades de disco físico e a máquina virtual tiver dois discos rígidos virtuais (um disco pode conter o sistema operacional e o outro disco pode conter dados), você pode usar esse cmdlet para mover um dos discos rígidos virtuais para um disco rígido físico diferente, a fim de melhorar o desempenho de ambos os discos rígidos virtuais.

  • Se a máquina virtual tiver um disco rígido virtual em expansão dinâmica e você descobrir que o disco rígido virtual foi expandido para um ponto em que usa a maior parte do espaço em seu disco rígido físico atual no host, você pode usar esse cmdlet para mover o disco rígido virtual expandido para um disco rígido físico maior se um estiver disponível no host.

Exemplos

Exemplo 1: mover um arquivo de disco rígido virtual de um local para outro no mesmo host

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 obtém o objeto de 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 na 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 barramento IDE ao qual anexar uma unidade de disco virtual ou uma unidade de DVD virtual ou o barramento SCSI ao qual anexar 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 barramento ao qual anexar um objeto de unidade de disco virtual ou um objeto de unidade de DVD virtual configurado em uma máquina virtual ou em um 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 serão executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho ser executado.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

Especifica que o andamento do trabalho é controlado e armazenado na variável nomeada por esse parâmetro.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-LUN

Especifica o LUN (número de unidade lógica) para um objeto de unidade de disco virtual ou para um objeto de unidade de DVD virtual em um barramento IDE ou para um objeto de unidade de disco virtual em um barramento 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 UNC: -Path "\\Library\Templates"
  • Caminho guid de volume: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Caminho do VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Caminho do 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 a ID da dica de Desempenho e Otimização de Recursos (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

Indica que o trabalho é executado de forma assíncrona para que o controle retorne imediatamente ao shell de comando.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SCSI

Especifica SCSI como o tipo de barramento ao qual anexar um objeto de unidade de disco virtual configurado em uma máquina virtual ou em um 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 do VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

Saídas

VirtualHardDisk

Este cmdlet retorna um objeto VirtualHardDisk .