Copy-SCVirtualHardDisk
Zkopíruje soubor virtuálního pevného disku VMware (soubor .vmdk) do souboru virtuálního pevného disku se systémem Windows (soubor .vhd) a převede virtuální pevný disk pro použití v prostředí VMM.
Syntax
Copy-SCVirtualHardDisk
[-VMMServer <ServerConnection>]
-VMDKPath <String>
[-LibraryServer <LibraryServer>]
[-SourceVMHost <Host>]
-VMHost <Host>
-Path <String>
[-Owner <String>]
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[<CommonParameters>]
Description
Rutina Copy-SCVirtualHardDisk zkopíruje soubor virtuálního pevného disku VMware (soubor .vmdk) do souboru virtuálního pevného disku založeného na Windows (soubor VHD) a převede virtuální pevný disk pro použití v prostředí nástroje Virtual Machine Manager (VMM). Obsah disku se zachovají touto operací kopírování.
Virtuální pevné disky VMware uložené v souborech .vmdk obsahují hostovaný operační systém, aplikace a data virtuálního počítače. Formáty virtuálních pevných disků VMWare podporované nástrojem Copy-SCVirtualHardDisk zahrnují:
-- monolitickéSparse
-- monolitické nafukovací
-- vmfs
-- twoGbMaxExtentSparse
-- twoGbMaxExtentFlat
Rutina Copy-SCVirtualHardDisk přebírá jako vstup soubor .vmdk, na který soubor .vmx odkazuje:
Soubor .vmx odkazuje na soubor .vmdk, který obsahuje metadata, která zase odkazuje na binární soubor .vmdk.
Soubor .vmdk, který zadáte pomocí rutiny Copy-VMDK , je soubor .vmdk, který obsahuje metadata (nikoli binární soubor .vmdk).
Příklady
Příklad 1: Převod souboru VMware .vmdk v knihovně VMM na soubor .vhd založený na Windows na hostiteli
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"
První příkaz získá objekt serveru knihovny s názvem LibServer01 a uloží objekt do proměnné $LibServ.
Druhý příkaz získá hostitelský objekt S názvem VMHost01 a uloží objekt do proměnné $VMHost. VMHost01 je hostitel Hyper-V.
Poslední příkaz zkopíruje a převede soubor .vmdk umístěný v zadané cestě (\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk) na serveru knihovny a uloží výsledný soubor .vhd na zadanou cestu (C:\StoredWindowsVMs) na VMHost01. Všimněte si, že parametr Path , při použití s Copy-SCVirtualHardDisk, nemůže převzít cestu UNC.
Poznámka: Copy-SCVirtualHardDisk přebírá jako vstup soubor .vmdk, který soubor .vmx odkazuje na:
Soubor .vmx odkazuje na soubor .vmdk, který obsahuje metadata, která zase odkazuje na binární soubor .vmdk.
Soubor .vmdk, který zadáte pomocí Copy-SCVirtualHardDisk je soubor .vmdk, který obsahuje metadata (nikoli binární soubor .vmdk).
Parametry
-JobVariable
Určuje, že průběh úlohy se sleduje a ukládá do proměnné pojmenované tímto parametrem.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-LibraryServer
Určuje objekt serveru knihovny VMM.
Type: | LibraryServer |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Owner
Určuje vlastníka objektu VMM ve formátu platného uživatelského účtu domény.
- Příklad formátu:
-Owner "Contoso\PattiFuller"
- Příklad formátu:
-Owner "PattiFuller@Contoso"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Určuje cílovou cestu pro operaci.
Příklady formátů:
- Místní cesta:
-Path "F:\"
- Cesta UNC:
-Path "\\Library\Templates"
- Cesta GUID svazku:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- Cesta K VMware ESX:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Cesta Citrix XenServer:
-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
Určuje ID tipu pro optimalizaci výkonu a prostředků (TIP PRO), který tuto akci aktivoval. Tento parametr umožňuje auditovat tipy PRO.
Type: | Guid |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-RunAsynchronously
Označuje, že úloha běží asynchronně, aby se ovládací prvek vrátil do příkazového prostředí okamžitě.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SourceVMHost
Určuje objekt hostitele zdrojového virtuálního počítače.
Type: | Host |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMDKPath
Určuje cestu k souboru virtuálního pevného disku VMware (soubor .vmdk), který se má převést na soubor virtuálního pevného disku se systémem Windows (soubor .vhd). VMDK je zkratka pro formát souboru VMDK (Virtual Machine Disk).
Příklad formátu: -VMDKPath "\\FileServer01\MSSCVMMLibrary\VMDKS\VM01.vmdk"
Příklad formátu: -VMDKPath "\[storage1\] /VM01/VM01.vmdk"
Type: | String |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMHost
Určuje objekt hostitele virtuálního počítače. Nástroj VMM podporuje hostitele Hyper-V, hostitele VMware ESX a hostitele Citrix XenServer.
Další informace o jednotlivých typech hostitelů najdete v rutině Add-SCVMHost .
Type: | Host |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Určuje objekt serveru VMM.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Výstupy
StandaloneVirtualHardDisk[]
Tato rutina vrátí pole objektů StandaloneVirtualHardDisk .