Dela via


Copy-SCVirtualHardDisk

Kopierar en virtuell VMware-hårddiskfil (en .vmdk-fil) till en Windows-baserad virtuell hårddiskfil (en .vhd-fil) och konverterar den virtuella hårddisken för användning i en VMM-miljö.

Syntax

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

Description

Cmdleten Copy-SCVirtualHardDisk kopierar en virtuell VMware-hårddiskfil (en .vmdk-fil) till en Windows-baserad virtuell hårddiskfil (en VHD-fil) och konverterar den virtuella hårddisken för användning i en VMM-miljö (Virtual Machine Manager). Diskens innehåll bevaras av den här kopieringsåtgärden.

Virtuella VMware-hårddiskar, som lagras i .vmdk-filer, innehåller den virtuella datorns gästoperativsystem, program och data. VIRTUELLA VMWare-hårddiskformat som stöds av Copy-SCVirtualHardDisk inkludera:

-- monolithicSparse

-- monolithicFlat

-- vmfs

-- twoGbMaxExtentSparse

-- twoGbMaxExtentFlat

Cmdleten Copy-SCVirtualHardDisk tar som indata den .vmdk-fil som .vmx-filen pekar på:

  • .vmx-filen pekar på en .vmdk-fil som innehåller metadata, som i sin tur pekar på den binära .vmdk-filen.

  • Den .vmdk-fil som du anger med cmdleten Copy-VMDK är .vmdk-filen som innehåller metadata (inte den binära .vmdk-filen).

Exempel

Exempel 1: Konvertera en VMware .vmdk-fil i VMM-biblioteket till en Windows-baserad .vhd-fil på en värd

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"

Det första kommandot hämtar biblioteksserverobjektet med namnet LibServer01 och lagrar objektet i variabeln $LibServ.

Det andra kommandot hämtar värdobjektet VMHost01 och lagrar objektet i variabeln $VMHost. VMHost01 är en Hyper-V värd.

Det sista kommandot kopierar och konverterar .vmdk-filen som finns på den angivna sökvägen (\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk) på biblioteksservern och lagrar den resulterande .vhd-filen på den angivna sökvägen (C:\StoredWindowsVMs) på VMHost01. Observera att parametern Path, när den används med Copy-SCVirtualHardDisk, inte kan använda en UNC-sökväg.

Obs! Copy-SCVirtualHardDisk tar som indata den .vmdk-fil som .vmx-filen pekar på:

  • .vmx-filen pekar på en .vmdk-fil som innehåller metadata, som i sin tur pekar på den binära .vmdk-filen.

  • Den .vmdk-fil som du anger med Copy-SCVirtualHardDisk är .vmdk-filen som innehåller metadata (inte den binära .vmdk-filen).

Parametrar

-JobVariable

Anger att jobbstatus spåras och lagras i variabeln med namnet av den här parametern.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-LibraryServer

Anger ett VMM-biblioteksserverobjekt.

Typ:LibraryServer
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Owner

Anger ägaren till ett VMM-objekt i form av ett giltigt domänanvändarkonto.

  • Exempelformat: -Owner "Contoso\PattiFuller"
  • Exempelformat: -Owner "PattiFuller@Contoso"
Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Path

Anger målsökvägen för åtgärden.

Exempelformat:

  • Lokal sökväg: -Path "F:\"
  • UNC-sökväg: -Path "\\Library\Templates"
  • Volym-GUID-sökväg: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX-sökväg: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer-sökväg: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-PROTipID

Anger ID för tipset prestanda- och resursoptimering (PRO-tips) som utlöste den här åtgärden. Med den här parametern kan du granska PRO-tips.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-RunAsynchronously

Anger att jobbet körs asynkront så att kontrollen omedelbart återgår till kommandogränssnittet.

Typ:SwitchParameter
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-SourceVMHost

Anger värdobjektet för den virtuella källdatorn.

Typ:Host
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-VMDKPath

Anger sökvägen till en virtuell VMware-hårddiskfil (en .vmdk-fil) som ska konverteras till en Windows-baserad virtuell hårddiskfil (en .vhd-fil). VMDK står för VMDK-filformatet (Virtual Machine Disk).

Exempelformat: -VMDKPath "\\FileServer01\MSSCVMMLibrary\VMDKS\VM01.vmdk"

Exempelformat: -VMDKPath "\[storage1\] /VM01/VM01.vmdk"

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-VMHost

Anger ett värdobjekt för en virtuell dator. VMM stöder Hyper-V värdar, VMware ESX-värdar och Citrix XenServer-värdar.

Mer information om varje typ av värd finns i cmdleten Add-SCVMHost.

Typ:Host
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:True
Godkänn jokertecken:False

-VMMServer

Anger ett VMM-serverobjekt.

Typ:ServerConnection
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:True
Godkänn jokertecken:False

Utdata

StandaloneVirtualHardDisk[]

Den här cmdleten returnerar en matris med FriståendeVirtualHardDisk- objekt.