Import-SCTemplate
Bir sanal makine şablonunu veya hizmet şablonunu VMM kitaplığına aktarır.
Syntax
Import-SCTemplate
-Path <String>
[-Name <String>]
[-Release <String>]
[-Overwrite]
[-SettingsIncludePrivate]
[-PackageMapping <PackageMapping[]>]
[-AllowUnencryptedTransfer]
[-SharePath <String>]
[-Password <String>]
[-VMMServer <ServerConnection>]
[<CommonParameters>]
Import-SCTemplate
-TemplatePackage <Package>
[-Name <String>]
[-Release <String>]
[-Overwrite]
[-SettingsIncludePrivate]
[-PackageMapping <PackageMapping[]>]
[-AllowUnencryptedTransfer]
[-SharePath <String>]
[-Password <String>]
[-VMMServer <ServerConnection>]
[<CommonParameters>]
Description
Import-SCTemplate cmdlet'i bir sanal makine şablonunu veya hizmet şablonunu Virtual Machine Manager (VMM) kitaplığına aktarır. Kitaplıktan bir şablonu dışarı aktarmak için Export-SCTemplate kullanın.
Örnekler
Örnek 1: Önceden dışarı aktarılan şablon paketini içeri aktarma
PS C:\> $Package = Get-SCTemplatePackage -Path "C:\TemplateExports\ServiceTemplate01.new.xml"
PS C:\> Import-SCTemplate -TemplatePackage $Package -SettingsIncludePrivate
İlk komut, belirtilen yolda dışarı aktarılan şablon paketi nesnesini alır ve nesneyi $Package değişkeninde depolar.
İkinci komut, tüm şablon ayarları dahil olmak üzere $Package depolanan şablon paketi nesnesini içeri aktarır.
Örnek 2: Dışarı aktarma paketini içeri aktarın ve içeri aktarılan şablon için yeni bir ad ve yayın belirtin
PS C:\> Import-SCTemplate -Path "C:\TemplateExports\ServiceTemplate01.new.xml" -SettingsIncludePrivate -Name "New Service Name" -Release "1.0"
Bu komut, şablonun tüm ayarlarıyla belirtilen şablon dışarı aktarma paketini içeri aktarır ve içeri aktarılan şablon için yeni bir ad ve yayın belirtir.
Örnek 3: Eşlemeyi değiştirirken dışarı aktarılan pakette bazı/tüm kaynakların bulunduğu bir şablonu içeri aktarma
PS C:\> $Mappings = New-SCPackageMapping -Path "C:\TemplateExports\VMTemplate01.xml" -PreferPackageResources
PS C:\> $Mapping = $Mappings | where {$_.PackageID -eq "VHD01.vhd"}
PS C:\> $Resource = Get-SCVirtualHardDisk -Name "VHD01.vhd"
PS C:\> Set-SCPackageMapping -PackageMapping $Mapping -TargetObject $Resource
PS C:\> Set-SCPackageMapping -PackageMapping $Mapping -PackageFile "C:\TemplateExports\Resources\VHD01.vhd"
PS C:\> Import-SCTemplate -Path C:\TemplateExports\VMTemplate01.xml -PackageMapping $Mapping -SharePath "\\LibServer01\Share01"
İlk komut, belirtilen yolda depolanan paket için bir paket eşleme nesnesi oluşturur ve ardından paket eşleme nesnesini $Mappings değişkeninde depolar.
İkinci komut, paket kimliğine göre bir eşleme nesnesi alır ve nesneyi $Mapping değişkeninde depolar.
Üçüncü komut VHD01 adlı sanal sabit disk nesnesini alır ve nesneyi $Resource değişkeninde depolar.
Dördüncü komut, $Mapping'de depolanan eşlemeyi $Resource(VHD01) içinde depolanan nesneye bağlar.
Beşinci komut, $Mapping'de depolanan eşleme için paket dosyasını ayarlar.
Son komut, şablonu belirtilen yolda belirtilen eşlemelerle içeri aktarır (bu durumda, VHD01 Share01'e içeri aktarır).
Parametreler
-AllowUnencryptedTransfer
Ağ dosyası aktarımlarının şifreleme gerektirmediğini gösterir. Şifrelenmemiş ağ dosyası aktarımlarına izin verirseniz, kaynak ana bilgisayar veya hedef ana bilgisayar şifreleme gerektirmediyse performansı artırabilir.
Aşağıdakiler için bu parametreyi kullanın:
- Kitaplığın içine veya dışına şifrelenmemiş dosya aktarımlarına izin verin.
- Bir konak grubu içinde, dışında veya içinde şifrelenmemiş dosya aktarımlarına izin verin.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
VMM nesnesinin adını belirtir.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Overwrite
İçeri veya dışarı aktarma işleminin aynı ada sahip mevcut bir dosyanın üzerine yazdığını gösterir. Öte yandan, içeri aktarma işleminin aynı ada sahip mevcut bir sanal makine şablonunun veya hizmet şablonu nesnesinin üzerine yazılmasını da sağlar.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageMapping
Paket eşleme nesnelerinin dizisini belirtir.
Type: | PackageMapping[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
Parola içeren güvenli bir dize belirtir.
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 |
-Release
Kitaplık kaynağının yayınını açıklayan bir dize belirtir. VMM, kitaplığa içeri aktarılan her kaynak için otomatik olarak bir yayın değeri oluşturur. Kaynak içeri aktarıldıktan sonra dizeyi özelleştirebilirsiniz.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SettingsIncludePrivate
Hassas şablon ayarlarının içeri veya dışarı aktarma işlemine dahil olduğunu gösterir.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharePath
Evrensel Adlandırma Kuralı (UNC) yolu kullanan mevcut bir kitaplık sunucusundaki geçerli bir kitaplık paylaşımının yolunu belirtir.
Örnek biçim: -SharePath "\\LibServer01\LibShare"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TemplatePackage
Bir hizmetin veya sanal makine şablonunun serileştirilmiş ayarlarını içeren dışarı aktarılan şablon paketini belirtir.
Type: | Package |
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
SCTemplate
Bu cmdlet bir SCTemplate nesnesi döndürür.