New-SCV2V
Converte uma máquina virtual em uma máquina virtual implantada em um host Hyper-V gerenciado pelo VMM.
Sintaxe
New-SCV2V
[-EnableVMNetworkOptimization <Boolean>]
[-EnableMACAddressSpoofing <Boolean>]
[-VMMServer <ServerConnection>]
[-LibraryServer <LibraryServer>]
-VMHost <Host>
-VMXPath <String>
[-JobGroup <Guid>]
[-Trigger]
[-Description <String>]
[-Name <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-Path <String>]
[-StartVM]
[-CPUCount <Byte>]
[-CPURelativeWeight <Int32>]
[-CPUType <ProcessorType>]
[-MemoryMB <Int32>]
[-DelayStartSeconds <Int32>]
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-LogicalNetwork <LogicalNetwork>]
[-VMNetwork <VMNetwork>]
[-NoConnection]
[-MACAddress <String>]
[-MACAddressType <String>]
[-SourceNetworkConnectionID <String>]
[-VirtualNetwork <VirtualNetwork>]
[-VirtualNetworkAdapter <VirtualNetworkAdapter>]
[-VLanEnabled <Boolean>]
[-VLanID <UInt16>]
[-OverridePatchPath <String>]
[-SkipInstallVirtualizationGuestServices]
[-NetworkLocation <String>]
[-NetworkTag <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCV2V
[-EnableVMNetworkOptimization <Boolean>]
[-EnableMACAddressSpoofing <Boolean>]
[-VMMServer <ServerConnection>]
[-LibraryServer <LibraryServer>]
-VMXComputerConfiguration <VmxMachineConfiguration>
-VMHost <Host>
[-JobGroup <Guid>]
[-Trigger]
[-Description <String>]
[-Name <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-Path <String>]
[-StartVM]
[-CPUCount <Byte>]
[-CPURelativeWeight <Int32>]
[-CPUType <ProcessorType>]
[-MemoryMB <Int32>]
[-DelayStartSeconds <Int32>]
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-LogicalNetwork <LogicalNetwork>]
[-VMNetwork <VMNetwork>]
[-NoConnection]
[-MACAddress <String>]
[-MACAddressType <String>]
[-SourceNetworkConnectionID <String>]
[-VirtualNetwork <VirtualNetwork>]
[-VirtualNetworkAdapter <VirtualNetworkAdapter>]
[-VLanEnabled <Boolean>]
[-VLanID <UInt16>]
[-OverridePatchPath <String>]
[-SkipInstallVirtualizationGuestServices]
[-NetworkLocation <String>]
[-NetworkTag <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
New-SCV2V
[-EnableVMNetworkOptimization <Boolean>]
[-EnableMACAddressSpoofing <Boolean>]
[-VMMServer <ServerConnection>]
-VM <VM>
-VMHost <Host>
[-JobGroup <Guid>]
[-Trigger]
[-Description <String>]
[-Name <String>]
[-Owner <String>]
[-UserRole <UserRole>]
[-Path <String>]
[-StartVM]
[-CPUCount <Byte>]
[-CPURelativeWeight <Int32>]
[-CPUType <ProcessorType>]
[-MemoryMB <Int32>]
[-DelayStartSeconds <Int32>]
[-StartAction <VMStartAction>]
[-StopAction <VMStopAction>]
[-LogicalNetwork <LogicalNetwork>]
[-VMNetwork <VMNetwork>]
[-NoConnection]
[-MACAddress <String>]
[-MACAddressType <String>]
[-SourceNetworkConnectionID <String>]
[-VirtualNetwork <VirtualNetwork>]
[-VirtualNetworkAdapter <VirtualNetworkAdapter>]
[-VLanEnabled <Boolean>]
[-VLanID <UInt16>]
[-OverridePatchPath <String>]
[-SkipInstallVirtualizationGuestServices]
[-NetworkLocation <String>]
[-NetworkTag <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
O cmdlet New-SCV2V converte uma máquina virtual criada em um host VMware ESX Server. Esse cmdlet converte em uma máquina virtual em uma implantada em um host Hyper-V gerenciado pelo VMM (Virtual Machine Manager). Você não pode especificar um host VMware ESX como o host de destino para a nova máquina virtual.
Uma conversão V2V (máquina virtual para virtual) requer que o host da nova máquina virtual seja um host Hyper-V.
A origem de uma conversão V2V de uma máquina virtual VMware é um conjunto de arquivos na biblioteca do VMM. Armazene os seguintes arquivos na biblioteca do VMM:
- Um arquivo .vmx. Um arquivo .vmk é um arquivo de configuração de máquina virtual VMware. Um arquivo .vmx é semelhante em função ao arquivo de configuração de máquina virtual (.vmc) que Hyper-V máquinas virtuais hospedadas usam. Um arquivo .vmx é um arquivo de texto que descreve as propriedades e a estrutura de uma máquina virtual que incluem nome, memória, atribuições de disco e parâmetros de rede.
- Um ou mais arquivos .vmdk. Um arquivo .vmdk é um arquivo de disco rígido virtual VMware. Um arquivo .vmdk é semelhante ao arquivo de disco rígido virtual (.vhd) usado Hyper-V máquinas virtuais hospedadas. Um arquivo .vmdk contém o sistema operacional convidado, aplicativos e dados. O cmdlet atual identifica esses arquivos do arquivo .vmx.
Os formatos de disco rígido virtual VMware com suporte incluem o seguinte:
- monolithicSparse
- monolithicFlat
- vmfs
- twoGbMaxExtentSparse
- twoGbMaxExtentFlat
Durante o processo de conversão, esse cmdlet converte os arquivos .vmdk em arquivos .vhd. Esse cmdlet torna o sistema operacional na nova máquina virtual compatível com o Hyper-V. A máquina virtual que esse cmdlet cria corresponde às propriedades da máquina virtual VMware, a menos que essas configurações sejam explicitamente substituídas. Essas propriedades incluem nome, descrição, memória e atribuição de disco para barramento. Por padrão, o processo de conversão não preserva as configurações do adaptador de rede. Você pode definir explicitamente as configurações do adaptador na máquina virtual de destino.
Esse cmdlet dá suporte à conversão de máquinas virtuais VMware em execução nos seguintes sistemas operacionais convidados:
- Sistemas operacionais da Microsoft – todos os sistemas operacionais em suporte
- Linux – Todos os sistemas operacionais convidados do Linux compatíveis com o SCVMM
Algumas conversões de uma máquina virtual baseada em VMware cujo sistema operacional convidado é o Windows podem exigir que você adicione arquivos e drivers do sistema ao cache interno. Você pode usar o cmdlet Add-SCPatch para adicionar os arquivos necessários ao cache. Para determinar quais atualizações você deve adicionar, execute New-SCV2V para tentar converter o arquivo .vmdk em um arquivo .vhd. Se você precisar de atualizações, esse processo colocará a conversão V2V em um estado com falha. Você pode examinar uma lista de atualizações necessárias. Em seguida, use Add-SCPatch para adicionar as atualizações ao cache interno e, em seguida, reinicie o trabalho V2V com falha. O processo V2V continua, para que você não precise refazer a conversão de disco.
Se você converter uma máquina virtual baseada em VMware que executa qualquer outro sistema operacional, a máquina virtual pode não iniciar ou não funcionar corretamente. Para garantir uma conversão bem-sucedida, primeiro você deve modificar o sistema operacional convidado para um dos sistemas operacionais com suporte.
Para obter mais informações sobre como o VMM converte arquivos .vmdk diretamente, digite Get-Help Copy-SCVirtualHardDisk
.
Para obter mais informações sobre como adicionar arquivos necessários ao cache interno, digite Get-Help Add-SCPatch
.
Exemplos
Exemplo 1: converter uma máquina virtual baseada em VMware em um host ESX
PS C:\> $ESXHost = Get-SCVMHost -ComputerName "ESXHost01"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "HyperVHost01.Contoso.com"
PS C:\> $VM = Get-SCVirtualMachine -VMHost $ESXHost -Name "SourceVM"
PS C:\> New-SCV2V -VM $VM -VMHost $VMHost -Name "DestinationVM" -Path "C:\VMs" -MemoryMB 512 -RunAsynchronously
O primeiro comando obtém o host chamado ESXHost01 e armazena esse objeto na variável $ESXHost.
O segundo comando obtém o host chamado HyperVHost01 no domínio Contoso.com e armazena esse objeto na variável $VMHost.
O terceiro comando obtém a máquina virtual chamada SourceVM no ESXHost01 e armazena esse objeto na variável $VM.
No último comando**, New-SCV2V** executa as seguintes operações:
- Cria uma máquina virtual baseada no Windows chamada DestinationVM da máquina virtual VMware de origem chamada SourceVM. O comando implanta a nova máquina virtual, agora chamada DestinationVM, no HyperVHost01. Ele armazena os arquivos da máquina virtual na pasta C:\VMs no HyperVHost01.
- Atribui 512 MB de memória no HyperVHost01 para uso pela nova máquina virtual.
- Especifica o parâmetro RunAsynchronously
para retornar o controle ao shell de comando imediatamente, antes que o comando seja concluído.
O comando converte todos os discos virtuais na máquina virtual de origem e os anexa à nova máquina virtual.
Exemplo 2: converter uma máquina virtual baseada em VMware armazenada na biblioteca do VMM
PS C:\> $LibServ = Get-SCLibraryServer -ComputerName "LibServer02.Contoso.com"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VirtualServerHost02.Contoso.com"
PS C:\> New-SCV2V -LibraryServer $LibServ -VMXPath "\\LibServer02\MSSCVMMLibrary\VMware\VMSource.vmx" -VMHost $VMHost -Name "VM02" -Path "C:\VMs" -MemoryMB 512 -RunAsynchronously
O primeiro comando obtém o servidor de biblioteca chamado LibServer02 e armazena esse objeto na variável $LibServ.
O segundo comando obtém o host chamado VirtualServerHost02 e armazena esse objeto na variável $VMHost.
No último comando, New-SCV2V executa as seguintes operações:
- Cria uma máquina virtual baseada no Windows chamada VM02 do arquivo VMware de origem, VMSource.vmx, armazenada no caminho especificado em FileServer02. Em seguida, o comando implanta a nova máquina virtual chamada VM02 no VirtualServerHost02. O comando armazena os arquivos da máquina virtual na pasta C:\VMs no VirtualServerHost02.
- Atribui 512 MB de memória no VirtualServerHost02 para uso pela nova máquina virtual.
- Especifica o parâmetro RunAsynchronously para retornar o controle ao shell de comando imediatamente, antes que o comando seja concluído.
Parâmetros
-CPUCount
Especifica o número de CPUs em uma máquina virtual, em um perfil de hardware ou em um modelo.
Os tipos de hosts dão suporte ao seguinte número de CPUs:
- Hyper-V. Até quatro CPUs por máquina virtual, dependendo do sistema operacional convidado
- VMware ESX. Até quatro CPUs por máquina virtual, mas apenas uma CPU em uma máquina virtual que executa o Windows NT 4.0
- Citrix XenServer. Até oito CPUs por máquina virtual, dependendo do sistema operacional convidado
Tipo: | Byte |
Aliases: | ProcessorCount |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CPURelativeWeight
Especifica a quantidade de recursos de CPU em um host que essa máquina virtual pode usar em relação a outras máquinas virtuais no mesmo host. Uma máquina virtual com um valor de peso mais alto é alocada mais recursos de CPU do que uma máquina virtual com um valor de peso menor. O termo VMware para esses valores é compartilhamentos.
Os tipos de hosts dão suporte aos seguintes valores relativos:
- Hyper-V. 1 a 10000.
- VMware ESX. Alto.
- VMware ESX. Acima do normal.
- VMware ESX. Normal (padrão). 1000.
- VMware ESX. Abaixo do normal.
- VMware ESX. Baixo.
- VMware ESX. Personalizado de 1 a 1000000.
- Citrix XenServer. 1 a 65536, normal é 256.
Tipo: | Int32 |
Aliases: | RelativeWeight |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-CPUType
Especifica o tipo de CPU para uma máquina virtual.
Para recuperar uma lista de todos os tipos de CPU disponíveis para uso em máquinas virtuais em um ambiente do VMM, digite Get-SCCPUType
.
Tipo: | ProcessorType |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-DelayStartSeconds
Especifica o número de segundos a aguardar após o início do serviço de virtualização antes de iniciar automaticamente uma máquina virtual. Você pode usar esse atraso para escalonar o tempo de inicialização de várias máquinas virtuais. Essa técnica ajuda a reduzir a demanda por recursos de computador físico. Uma configuração típica pode ser de 30 a 60 segundos.
Os tipos de hosts têm os seguintes atrasos configuráveis máximos:
- Hyper-V. 100000000 segundos ou 277777 horas.
- VMware ESX. 65535 segundos ou 18 horas.
- Citrix XenServer. Não aplicável.
Tipo: | Int32 |
Aliases: | DelayStart |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Description
Especifica uma descrição para a máquina virtual convertida.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-EnableMACAddressSpoofing
Indica se a falsificação de endereços MAC (Controle de Acesso à Mídia) deve ser habilitada.
Tipo: | Boolean |
Aliases: | MACAddressesSpoofingEnabled |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-EnableVMNetworkOptimization
Indica se a otimização de rede da máquina virtual deve ser habilitada. A otimização melhora o desempenho da rede para máquinas virtuais com adaptadores de rede que dão suporte a fila de máquinas virtuais (VMQ) ou descarregamento de chaminé TCP. O VMQ permite que você crie uma fila de rede exclusiva para cada adaptador de rede virtual. O descarregamento de chaminé TCP permite que o processamento de tráfego de rede seja descarregado da pilha de rede.
Tipo: | Boolean |
Aliases: | VMNetworkOptimizationEnabled |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-JobGroup
Especifica um identificador para uma série de comandos que são executados como um conjunto pouco antes do comando final que inclui o mesmo identificador de grupo de trabalho é executado.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-JobVariable
Especifica uma variável na qual o progresso do trabalho é acompanhado e armazenado.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-LibraryServer
Especifica um servidor de biblioteca do VMM. Esse cmdlet converte uma máquina virtual armazenada no servidor que esse parâmetro especifica.
Tipo: | LibraryServer |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-LogicalNetwork
Especifica uma rede lógica para a máquina virtual convertida. Uma rede lógica é um agrupamento nomeado de sub-redes IP e VLANs que é usado para organizar e simplificar atribuições de rede.
Tipo: | LogicalNetwork |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MACAddress
Especifica o endereço MAC ou um conjunto de endereços MAC para um adaptador de rede física ou virtual em um computador. Os valores válidos são: um ou mais endereços MAC. Insira mais de um endereço MAC como uma lista separada por vírgulas de cadeias de caracteres.
Tipo: | String |
Aliases: | EthernetAddress, PhysicalAddress |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MACAddressType
Especifica o tipo de endereço MAC a ser usado para um adaptador de rede virtual. Os valores válidos são: Estático e Dinâmico.
Tipo: | String |
Aliases: | EthernetAddressType, PhysicalAddressType |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-MemoryMB
Especifica a quantidade de memória de acesso aleatório (RAM), em megabytes (MB), no host que esse cmdlet aloca para a máquina virtual convertida. O valor padrão é 512 MB. Para uma máquina virtual na qual a memória dinâmica está habilitada em um host que executa o Windows Server 2008 R2 SP1 ou versões posteriores, especifique o valor da memória de inicialização.
Os tipos de hosts têm o seguinte máximo de memória atribuível a máquinas virtuais:
- Hyper-V. Até 65536 MB de RAM por máquina virtual.
- VMware ESX Server 3.0.x. Até 16384 MB de RAM por máquina virtual.
- VMware ESX Server 3.5.x. Até 65532 MB de RAM por máquina virtual.
- Citrix XenServer. Até 32265 MB de RAM por máquina virtual.
Tipo: | Int32 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Name
Especifica o nome da máquina virtual convertida.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-NetworkLocation
Especifica o local de rede para um adaptador de rede física ou para um adaptador de rede virtual ou um novo local de rede padrão de um adaptador de rede física do host.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-NetworkTag
Especifica uma palavra ou frase a ser associada a um adaptador de rede virtual configurado para se conectar a uma rede interna ou externa específica no host.
A marca de rede identifica todas as máquinas virtuais com a mesma marca de rede que os membros da mesma rede. O VMM usa uma marca de rede, se existir, quando avalia os hosts como possíveis candidatos para implantar uma máquina virtual. Se o host não incluir máquinas virtuais na rede que tem a mesma marca de rede que a máquina virtual a ser colocada, o host receberá zero estrelas no processo de posicionamento.
Tipo: | String |
Aliases: | Tag |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-NoConnection
Indica que esse cmdlet desconecta um adaptador de rede virtual de uma rede virtual para a máquina virtual convertida.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-OverridePatchPath
Não especifique esse parâmetro. Somente para uso interno.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Owner
Especifica o proprietário de um objeto VMM na forma de uma conta de usuário de domínio válida.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Path
Especifica o caminho de destino para a conversão da máquina virtual. Esse parâmetro aceita o curinga (*) quando você especifica um caminho UNC.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PROTipID
Especifica a ID da dica de Otimização de Recursos e Desempenho (dica PRO) que disparou essa ação. Esse parâmetro permite que você audite dicas pro.
Tipo: | Guid |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RunAsynchronously
Indica que o trabalho é executado de forma assíncrona para que o controle retorne ao shell de comando imediatamente.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SkipInstallVirtualizationGuestServices
Indica que esse cmdlet ignora a instalação de serviços convidados de virtualização em uma máquina virtual.
Por padrão, o VMM instala automaticamente o serviço de convidado de virtualização apropriado. Para uma máquina virtual em um host Hyper-V, o serviço convidado de virtualização é chamado de Componentes de Integração (VMGuest.iso). Para uma máquina virtual em um host XenServer, o serviço convidado de virtualização é chamado Citrix Tools for Virtual Machines (xs-tools.iso). As máquinas virtuais em um host VMware ESX não usam um serviço convidado de virtualização.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SourceNetworkConnectionID
Especifica o endereço MAC ou o nome da rede do adaptador de rede física que esse cmdlet converte em um adaptador de rede virtual na máquina virtual.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-StartAction
Especifica o comportamento de uma máquina virtual quando o serviço de virtualização é iniciado. Os valores aceitáveis para este parâmetro são:
- AlwaysAutoTurnOnVM
- NeverAutoTurnOnVM
- TurnOnVMIfRunningWhenVSStopped
Tipo: | VMStartAction |
Valores aceitos: | NeverAutoTurnOnVM, AlwaysAutoTurnOnVM, TurnOnVMIfRunningWhenVSStopped |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-StartVM
Indica que a máquina virtual é iniciada quando chega ao host de destino.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-StopAction
Especifica o comportamento da máquina virtual quando o serviço de virtualização é interrompido. Os valores aceitáveis para este parâmetro são:
- SaveVM
- TurnOffVM
- ShutdownGuestOS
Tipo: | VMStopAction |
Valores aceitos: | SaveVM, TurnOffVM, ShutdownGuestOS |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Trigger
Indica que esses cmdlets executam os comandos em um grupo de trabalho para uma conversão P2V (físico para virtual), uma conversão virtual para virtual (V2V) ou a conversão de um disco rígido físico em um disco rígido virtual.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-UserRole
Especifica uma função de usuário para a máquina virtual convertida.
Tipo: | UserRole |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VirtualNetwork
Especifica uma rede virtual para a máquina virtual convertida.
Tipo: | VirtualNetwork |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VirtualNetworkAdapter
Especifica um objeto de adaptador de rede virtual para uma máquina virtual.
Os tipos de hosts dão suporte ao seguinte número de adaptadores de rede virtual:
- Hyper-V. Até quatro adaptadores emulados por máquina virtual. Não há nenhum driver disponível para um adaptador de rede emulado em um sistema operacional convidado do Windows Server 2003 x64.
- Hyper-V. Até oito adaptadores sintéticos por máquina virtual.
- VMware ESX. Até quatro adaptadores emulados por máquina virtual.
- Citrix XenServer. Até sete adaptadores emulados por máquina virtual.
Tipo: | VirtualNetworkAdapter |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VLanEnabled
Indica se uma LAN virtual (VLAN) deve ser habilitada para uso por máquinas virtuais em um host Hyper-V ou Citrix XenServer.
Tipo: | Boolean |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VLanID
Especifica um identificador numérico para um adaptador de rede virtual em uma máquina virtual ou para um adaptador de rede física em um host de máquina virtual. Os valores válidos são inteiros de 1 a 4094. Configure uma ID de VLan para um host Hyper-V, VMware ESX ou Citrix XenServer em um adaptador de rede físico associado externamente quando o modo VLan for Access. Configure uma ID de VLan em um adaptador de rede virtual de uma máquina virtual associada a um adaptador de rede física no host ou que esteja associada a uma rede virtual interna no host.
Tipo: | UInt16 |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VM
Especifica um objeto de máquina virtual que esse cmdlet converte.
Tipo: | VM |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-VMHost
Especifica um objeto de host de máquina virtual. O VMM dá suporte a hosts Hyper-V, hosts VMware ESX e hosts Citrix XenServer. Para obter mais informações sobre cada tipo de host, consulte o cmdlet Add-SCVMHost.
Tipo: | Host |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-VMMServer
Especifica um servidor VMM que gerencia a máquina virtual convertida.
Tipo: | ServerConnection |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-VMNetwork
Especifica um objeto de rede de máquina virtual. Para obter um objeto de rede de máquina virtual, use o cmdlet Get-SCVMNetwork.
Tipo: | VMNetwork |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-VMXComputerConfiguration
Especifica uma configuração de computador VMX.
Tipo: | VmxMachineConfiguration |
Aliases: | MachineConfig, VMXMachineConfig |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-VMXPath
Especifica o caminho UNC completo do arquivo .vmx de uma máquina virtual VMware.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Saídas
VirtualMachine
Esse cmdlet retorna um objeto
Observações
- Esse cmdlet requer um objeto de configuração de computador VMX do VMM. Para obter um objeto VMX, use o cmdlet Get-SCVMXComputerConfiguration.