Copy-SCVirtualHardDisk

VMware sanal sabit disk dosyasını (.vmdk dosyası) Windows tabanlı bir sanal sabit disk dosyasına (.vhd dosyası) kopyalar ve sanal sabit diski VMM ortamında kullanmak üzere dönüştürür.

Syntax

Copy-SCVirtualHardDisk
    [-VMMServer <ServerConnection>]
    -VMDKPath <String>
    [-LibraryServer <LibraryServer>]
    [-SourceVMHost <Host>]
    -VMHost <Host>
    -Path <String>
    [-Owner <String>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Description

Copy-SCVirtualHardDisk cmdlet'i bir VMware sanal sabit disk dosyasını (.vmdk dosyası) Windows tabanlı bir sanal sabit disk dosyasına (.vhd dosyası) kopyalar ve sanal sabit diski Virtual Machine Manager (VMM) ortamında kullanmak üzere dönüştürür. Diskin içeriği bu kopyalama işlemi tarafından korunur.

.vmdk dosyalarında depolanan VMware sanal sabit diskleri, sanal makinenin konuk işletim sistemini, uygulamalarını ve verilerini içerir. Copy-SCVirtualHardDisk tarafından desteklenen VMWare sanal sabit disk biçimleri şunlardır:

-- monolithicSparse

-- monolithicFlat

-- vmfs

-- twoGbMaxExtentSparse

-- twoGbMaxExtentFlat

Copy-SCVirtualHardDisk cmdlet'i, .vmx dosyasının işaret verdiği .vmdk dosyasını girdi olarak alır:

  • .vmx dosyası meta veriler içeren bir .vmdk dosyasına işaret eder ve bu da ikili .vmdk dosyasına işaret eder.

  • Copy-VMDK cmdlet'iyle belirttiğiniz .vmdk dosyası, meta verileri içeren .vmdk dosyasıdır (ikili .vmdk dosyası değil).

Örnekler

Örnek 1: VMM kitaplığındaki bir VMware .vmdk dosyasını konaktaki Windows tabanlı .vhd dosyasına dönüştürme

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"

İlk komut LibServer01 adlı kitaplık sunucusu nesnesini alır ve nesneyi $LibServ değişkeninde depolar.

İkinci komut VMHost01 adlı konak nesnesini alır ve nesneyi $VMHost değişkeninde depolar. VMHost01 bir Hyper-V konağıdır.

Son komut, kitaplık sunucusundaki belirtilen yolda (\LibServer01\MSSCVMMLibrary\VMware\VM01.vmdk) bulunan .vmdk dosyasını kopyalayıp dönüştürür ve sonuçta elde edilen .vhd dosyasını VMHost01 üzerinde belirtilen yolda (C:\StoredWindowsVMs) depolar. Copy-SCVirtualHardDisk ile kullanıldığında Path parametresinin unc yolunu alamayacağını unutmayın.

Not: Copy-SCVirtualHardDisk , .vmx dosyasının işaret olduğu .vmdk dosyasını girdi olarak alır:

  • .vmx dosyası meta veriler içeren bir .vmdk dosyasına işaret eder ve bu da ikili .vmdk dosyasına işaret eder.

  • Copy-SCVirtualHardDisk ile belirttiğiniz .vmdk dosyası, meta verileri içeren .vmdk dosyasıdır (ikili .vmdk dosyası değil).

Parametreler

-JobVariable

İş ilerleme durumunun izlendiğini ve bu parametre tarafından adlandırılan değişkende depolandığını belirtir.

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

-LibraryServer

BIR VMM kitaplık sunucusu nesnesi belirtir.

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

-Owner

VMM nesnesinin sahibini, geçerli bir etki alanı kullanıcı hesabı biçiminde belirtir.

  • Örnek biçim: -Owner "Contoso\PattiFuller"
  • Örnek biçim: -Owner "PattiFuller@Contoso"
Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

İşlemin hedef yolunu belirtir.

Örnek biçimler:

  • Yerel yol: -Path "F:\"
  • UNC yolu: -Path "\\Library\Templates"
  • Birim GUID yolu: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • VMware ESX yolu: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Citrix XenServer yolu: -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

Bu eylemi tetikleyen Performans ve Kaynak İyileştirme ipucunun (PRO ipucu) kimliğini belirtir. Bu parametre PRO ipuçlarını denetlemenize olanak tanır.

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

-RunAsynchronously

Denetimin komut kabuğuna hemen döndürülmesi için işin zaman uyumsuz olarak çalıştığını gösterir.

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

-SourceVMHost

Kaynak sanal makine konak nesnesini belirtir.

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

-VMDKPath

Windows tabanlı bir sanal sabit disk dosyasına (.vhd dosyası) dönüştürülecek VMware sanal sabit disk dosyasının (.vmdk dosyası) yolunu belirtir. VMDK, Sanal Makine Diski (VMDK) dosya biçiminin kısaltmasıdır.

Örnek biçim: -VMDKPath "\\FileServer01\MSSCVMMLibrary\VMDKS\VM01.vmdk"

Örnek biçim: -VMDKPath "\[storage1\] /VM01/VM01.vmdk"

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

-VMHost

Bir sanal makine konak nesnesi belirtir. VMM, Hyper-V konaklarını, VMware ESX konaklarını ve Citrix XenServer konaklarını destekler.

Her konak türü hakkında daha fazla bilgi için Add-SCVMHost cmdlet'ine bakın.

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

-VMMServer

BIR VMM sunucu nesnesi belirtir.

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

Çıkışlar

StandaloneVirtualHardDisk[]

Bu cmdlet , StandaloneVirtualHardDisk nesnelerinin bir dizisini döndürür.