Sdílet prostřednictvím


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 .