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.