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 kopieringsåtgärden.

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

-- monolitisksparse

-- 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 med namnet 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 jobb förloppet spåras och lagras i variabeln med namnet av den här parametern.

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

-LibraryServer

Anger ett VMM-biblioteksserverobjekt.

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

-Owner

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

  • Exempelformat: -Owner "Contoso\PattiFuller"
  • Exempelformat: -Owner "PattiFuller@Contoso"
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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\]"
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

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

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

-RunAsynchronously

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

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

-SourceVMHost

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

Type:Host
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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 filformatet Virtual Machine Disk (VMDK).

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

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

Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters: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 .

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

-VMMServer

Anger ett VMM-serverobjekt.

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

Utdata

StandaloneVirtualHardDisk[]

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