Compartir a través de


Copy-SCVirtualHardDisk

Copia un archivo de disco duro virtual de VMware (un archivo .vmdk) en un archivo de disco duro virtual basado en Windows (un archivo .vhd) y convierte el disco duro virtual para su uso en un entorno VMM.

Sintaxis

Default (Es el valor predeterminado).

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

Description

El cmdlet Copy-SCVirtualHardDisk copia un archivo de disco duro virtual de VMware (un archivo .vmdk) en un archivo de disco duro virtual basado en Windows (un archivo .vhd) y convierte el disco duro virtual para su uso en un entorno de Virtual Machine Manager (VMM). Esta operación de copia conserva el contenido del disco.

Los discos duros virtuales de VMware, almacenados en archivos .vmdk, contienen el sistema operativo, las aplicaciones y los datos invitados de la máquina virtual. Los formatos de disco duro virtual de VMware compatibles con Copy-SCVirtualHardDisk incluyen:

-- monolíticoEscaso

-- monolíticoFlat

-- VMFS

-- dos GbMaxExtentSparse

-- dos GbMaxExtentFlat

El cmdlet Copy-SCVirtualHardDisk toma como entrada el archivo .vmdk al que apunta el archivo .vmx:

  • El archivo .vmx apunta a un archivo .vmdk que contiene metadatos, que a su vez apunta al archivo binario .vmdk.

  • El archivo .vmdk que especifique con el cmdlet Copy-VMDK es el archivo .vmdk que contiene los metadatos (no el archivo binario .vmdk).

Ejemplos

Ejemplo 1: Convertir un archivo .vmdk de VMware en la biblioteca VMM en un archivo .vhd basado en Windows en un 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"

El primer comando obtiene el objeto del servidor de biblioteca denominado LibServer01 y almacena el objeto en la variable $LibServ.

El segundo comando obtiene el objeto host denominado VMHost01 y almacena el objeto en la variable $VMHost. VMHost01 es un host Hyper-V.

El último comando copia y convierte el archivo .vmdk ubicado en la ruta de acceso especificada (\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk) en el servidor de biblioteca y almacena el archivo .vhd resultante en la ruta de acceso especificada (C:\StoredWindowsVMs) en VMHost01. Tenga en cuenta que el parámetro Path , cuando se usa con Copy-SCVirtualHardDisk, no puede tomar una ruta de acceso UNC.

Nota: Copy-SCVirtualHardDisk toma como entrada el archivo .vmdk al que apunta el archivo .vmx:

  • El archivo .vmx apunta a un archivo .vmdk que contiene metadatos, que a su vez apunta al archivo binario .vmdk.

  • El archivo .vmdk que especifique con Copy-SCVirtualHardDisk es el archivo .vmdk que contiene los metadatos (no el archivo binario .vmdk).

Parámetros

-JobVariable

Especifica que se realiza un seguimiento del progreso del trabajo y que este progreso se almacena en la variable denominada por este parámetro.

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-LibraryServer

Especifica un objeto de servidor de biblioteca VMM.

Propiedades del parámetro

Tipo:LibraryServer
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Owner

Especifica el propietario de un objeto VMM en forma de una cuenta de usuario de dominio válida.

  • Formato de ejemplo: -Owner "Contoso\PattiFuller"
  • Formato de ejemplo: -Owner "PattiFuller@Contoso"

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Path

Especifica la ruta de destino de la operación.

Formatos de ejemplo:

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

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-PROTipID

Especifica el identificador de la sugerencia Sobre rendimiento y optimización de recursos (sugerencia PRO) que desencadenó esta acción. Este parámetro le permite auditar sugerencias PRO.

Propiedades del parámetro

Tipo:Guid
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-RunAsynchronously

Indica que el trabajo se ejecuta de forma asincrónica para que el control vuelva al shell de comandos inmediatamente.

Propiedades del parámetro

Tipo:SwitchParameter
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-SourceVMHost

Especifica el objeto host de máquina virtual de origen.

Propiedades del parámetro

Tipo:Host
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-VMDKPath

Especifica la ruta de acceso a un archivo de disco duro virtual de VMware (un archivo .vmdk) que se va a convertir en un archivo de disco duro virtual basado en Windows (un archivo .vhd). VMDK significa el formato de archivo Virtual Machine Disk (VMDK).

Formato de ejemplo: -VMDKPath "\\FileServer01\MSSCVMMLibrary\VMDKS\VM01.vmdk"

Formato de ejemplo: -VMDKPath "\[storage1\] /VM01/VM01.vmdk"

Propiedades del parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-VMHost

Especifica un objeto host de máquina virtual. VMM admite hosts Hyper-V, hosts VMware ESX y hosts Citrix XenServer.

Para obtener más información sobre cada tipo de host, consulte el cmdlet Add-SCVMHost .

Propiedades del parámetro

Tipo:Host
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:True
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-VMMServer

Especifica un objeto de servidor VMM.

Propiedades del parámetro

Tipo:ServerConnection
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Mandatory:False
Valor de la canalización:True
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Salidas

StandaloneVirtualHardDisk

Este cmdlet devuelve una matriz de objetos StandaloneVirtualHardDisk .