Partilhar via


Copy-SCVirtualHardDisk

Copia um arquivo de disco rígido virtual VMware (um arquivo .vmdk) para um arquivo de disco rígido virtual baseado no Windows (um arquivo .vhd) e converte o disco rígido virtual para uso em um ambiente VMM.

Sintaxe

Default (Predefinição)

Copy-SCVirtualHardDisk
    [-VMMServer <ServerConnection>]
    -VMDKPath <String>
    [-LibraryServer <LibraryServer>]
    [-SourceVMHost <Host>]
    -VMHost <Host>
    -Path <String>
    [-Owner <String>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Description

O cmdlet Copy-SCVirtualHardDisk copia um arquivo de disco rígido virtual VMware (um arquivo .vmdk) para um arquivo de disco rígido virtual baseado no Windows (um arquivo .vhd) e converte o disco rígido virtual para uso em um ambiente do Virtual Machine Manager (VMM). O conteúdo do disco é preservado por esta operação de cópia.

Os discos rígidos virtuais VMware, armazenados em arquivos .vmdk, contêm o sistema operacional convidado, os aplicativos e os dados da máquina virtual. Os formatos de disco rígido virtual VMware suportados pelo Copy-SCVirtualHardDisk incluem:

-- monolíticoSparse

-- monolíticoFlat

-- VMFS

-- doisGbMaxExtentSparse

-- doisGbMaxExtentFlat

O cmdlet Copy-SCVirtualHardDisk usa como entrada o arquivo .vmdk para o qual o arquivo .vmx aponta:

  • O arquivo .vmx aponta para um arquivo .vmdk que contém metadados, que, por sua vez, aponta para o arquivo .vmdk binário.

  • O arquivo .vmdk especificado com o cmdlet Copy-VMDK é o arquivo .vmdk que contém os metadados (não o arquivo binário .vmdk).

Exemplos

Exemplo 1: Converter um arquivo .vmdk do VMware na biblioteca do VMM em um arquivo .vhd baseado no Windows em um host

PS C:\> $LibServ = Get-SCLibraryServer -ComputerName "LibServer01.Contoso.com"
PS C:\> $VMHost = Get-SCVMHost -ComputerName "VMMHost01.Contoso.com"
PS C:\> Copy-SCVirtualHardDisk -LibraryServer $LibServ -VMDKPath "\\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk" -VMHost $VMHost -Path "C:\StoredWindowsVMs"

O primeiro comando obtém o objeto do servidor de biblioteca chamado LibServer01 e armazena o objeto na variável $LibServ.

O segundo comando obtém o objeto host chamado VMHost01 e armazena o objeto na variável $VMHost. VMHost01 é um host Hyper-V.

O último comando copia e converte o arquivo .vmdk localizado no caminho especificado (\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk) no servidor de biblioteca e armazena o arquivo .vhd resultante no caminho especificado (C:\StoredWindowsVMs) no VMHost01. Observe que o parâmetro Path , quando usado com Copy-SCVirtualHardDisk, não pode tomar um caminho UNC.

Nota: Copy-SCVirtualHardDisk tem como entrada o arquivo .vmdk para o qual o arquivo .vmx aponta:

  • O arquivo .vmx aponta para um arquivo .vmdk que contém metadados, que, por sua vez, aponta para o arquivo .vmdk binário.

  • O arquivo .vmdk especificado com Copy-SCVirtualHardDisk é o arquivo .vmdk que contém os metadados (não o arquivo .vmdk binário).

Parâmetros

-JobVariable

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

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-LibraryServer

Especifica um objeto de servidor de biblioteca do VMM.

Propriedades dos parâmetros

Tipo:LibraryServer
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Owner

Especifica o proprietário de um objeto do VMM na forma de uma conta de usuário de domínio válida.

  • Exemplo de formato: -Owner "Contoso\PattiFuller"
  • Exemplo de formato: -Owner "PattiFuller@Contoso"

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-Path

Especifica o caminho de destino para a operação.

Exemplos de formatos:

  • Caminho local: -Path "F:\"
  • Caminho UNC: -Path "\\Library\Templates"
  • Caminho do GUID do volume: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Caminho VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Caminho do Citrix XenServer: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-PROTipID

Especifica a ID da dica de Otimização de Desempenho e Recursos (dica PRO) que disparou essa ação. Este parâmetro permite auditar dicas PRO.

Propriedades dos parâmetros

Tipo:Guid
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-RunAsynchronously

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

Propriedades dos parâmetros

Tipo:SwitchParameter
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-SourceVMHost

Especifica o objeto host da máquina virtual de origem.

Propriedades dos parâmetros

Tipo:Host
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-VMDKPath

Especifica o caminho para um arquivo de disco rígido virtual VMware (um arquivo .vmdk) a ser convertido em um arquivo de disco rígido virtual baseado no Windows (um arquivo .vhd). O VMDK significa o formato de arquivo VMDK (Virtual Machine Disk).

Exemplo de formato: -VMDKPath "\\FileServer01\MSSCVMMLibrary\VMDKS\VM01.vmdk"

Exemplo de formato: -VMDKPath "\[storage1\] /VM01/VM01.vmdk"

Propriedades dos parâmetros

Tipo:String
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:True
Valor do pipeline:False
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-VMHost

Especifica um objeto de host de máquina virtual. O VMM suporta hosts Hyper-V, VMware ESX e Citrix XenServer.

Para obter mais informações sobre cada tipo de host, consulte o cmdlet Add-SCVMHost .

Propriedades dos parâmetros

Tipo:Host
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:True
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

-VMMServer

Especifica um objeto de servidor VMM.

Propriedades dos parâmetros

Tipo:ServerConnection
Default value:None
Suporta carateres universais:False
NãoMostrar:False

Conjuntos de parâmetros

(All)
Position:Named
Obrigatório:False
Valor do pipeline:True
Valor do pipeline por nome de propriedade:False
Valor dos restantes argumentos:False

CommonParameters

Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.

Saídas

StandaloneVirtualHardDisk

Este cmdlet retorna uma matriz de objetos StandaloneVirtualHardDisk .