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 .