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.