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.