Import-SCTemplate
Importuje šablonu virtuálního počítače nebo šablonu služby do knihovny VMM.
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
Rutina Import-SCTemplate importuje šablonu virtuálního počítače nebo šablonu služby do knihovny Nástroje Virtual Machine Manager (VMM). Pokud chcete exportovat šablonu z knihovny, použijte export-SCTemplate.
Příklady
Příklad 1: Import dříve exportovaného balíčku šablony
PS C:\> $Package = Get-SCTemplatePackage -Path "C:\TemplateExports\ServiceTemplate01.new.xml"
PS C:\> Import-SCTemplate -TemplatePackage $Package -SettingsIncludePrivate
První příkaz získá exportovaný objekt balíčku šablony na zadanou cestu a uloží objekt do proměnné $Package.
Druhý příkaz naimportuje objekt balíčku šablony uložený v $Package, včetně všech nastavení šablon.
Příklad 2: Import balíčku exportu a zadání nového názvu a vydání importované šablony
PS C:\> Import-SCTemplate -Path "C:\TemplateExports\ServiceTemplate01.new.xml" -SettingsIncludePrivate -Name "New Service Name" -Release "1.0"
Tento příkaz naimportuje zadaný balíček exportu šablony se všemi nastaveními šablony a určuje nový název a verzi importované šablony.
Příklad 3: Import šablony, která obsahuje některé/všechny prostředky v exportovaného balíčku při změně mapování
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"
První příkaz vytvoří objekt mapování balíčku pro balíček uložený v zadané cestě a pak uloží objekt mapování balíčku do proměnné $Mappings.
Druhý příkaz získá mapovací objekt podle ID balíčku a uloží objekt do proměnné $Mapping.
Třetí příkaz získá objekt virtuálního pevného disku s názvem VHD01 a uloží objekt do proměnné $Resource.
Čtvrtý příkaz vytvoří vazbu mapování uloženého v $Mapping k objektu uloženému v $Resource (VHD01).
Pátý příkaz nastaví soubor balíčku pro mapování uložené v $Mapping.
Poslední příkaz naimportuje šablonu na zadanou cestu se zadanými mapováními (v tomto případě se VHD01 importuje do Share01).
Parametry
-AllowUnencryptedTransfer
Označuje, že přenosy síťových souborů nevyžadují šifrování. Pokud povolíte nešifrované síťové přenosy, může zlepšit výkon, pokud zdrojový hostitel ani cílový hostitel nevyžaduje šifrování.
Tento parametr použijte k:
- Povolte nešifrované přenosy souborů do knihovny nebo mimo ji.
- Povolte nešifrované přenosy souborů do skupiny hostitelů, mimo nebo do skupiny hostitelů.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Určuje název objektu VMM.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Overwrite
Označuje, že operace importu nebo exportu přepíše existující soubor se stejným názvem. Nebo že operace importu přepíše existující šablonu virtuálního počítače nebo objekt šablony služby se stejným názvem.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageMapping
Určuje pole objektů mapování balíčků.
Type: | PackageMapping[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
Určuje zabezpečený řetězec, který obsahuje heslo.
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 |
-Release
Určuje řetězec, který popisuje vydání prostředku knihovny. Nástroj VMM automaticky vytvoří hodnotu vydané verze pro každý prostředek importovaný do knihovny. Po importu prostředku můžete řetězec přizpůsobit.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SettingsIncludePrivate
Označuje, že citlivá nastavení šablony jsou součástí operace importu nebo exportu.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharePath
Určuje cestu k platné sdílené složce knihovny na existujícím serveru knihovny, který používá cestu UNC (Universal Naming Convention).
Příklad formátu: -SharePath "\\LibServer01\LibShare"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TemplatePackage
Určuje exportovaný balíček šablony, který obsahuje serializovaná nastavení šablony služby nebo virtuálního počítače.
Type: | Package |
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
SCTemplate
Tato rutina vrátí objekt SCTemplate .