Import-SCTemplate
Importerar en mall eller tjänstmall för virtuella datorer till VMM-biblioteket.
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
Cmdleten Import-SCTemplate importerar en mall eller tjänstmall för virtuella datorer till VMM-biblioteket (Virtual Machine Manager). Om du vill exportera en mall från biblioteket använder du Export-SCTemplate.
Exempel
Exempel 1: Importera ett tidigare exporterat mallpaket
PS C:\> $Package = Get-SCTemplatePackage -Path "C:\TemplateExports\ServiceTemplate01.new.xml"
PS C:\> Import-SCTemplate -TemplatePackage $Package -SettingsIncludePrivate
Det första kommandot hämtar det exporterade mallpaketobjektet på den angivna sökvägen och lagrar objektet i variabeln $Package.
Det andra kommandot importerar mallpaketobjektet som lagras i $Package, inklusive alla mallinställningar.
Exempel 2: Importera ett exportpaket och ange ett nytt namn och en ny version för den importerade mallen
PS C:\> Import-SCTemplate -Path "C:\TemplateExports\ServiceTemplate01.new.xml" -SettingsIncludePrivate -Name "New Service Name" -Release "1.0"
Det här kommandot importerar det angivna mallexportpaketet med alla mallinställningar och anger ett nytt namn och en ny version för den importerade mallen.
Exempel 3: Importera en mall som har vissa/alla resurser i det exporterade paketet vid ändring av mappning
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"
Det första kommandot skapar ett paketmappningsobjekt för paketet som lagras på den angivna sökvägen och lagrar sedan paketmappningsobjektet i variabeln $Mappings.
Det andra kommandot hämtar ett mappningsobjekt efter paket-ID och lagrar objektet i variabeln $Mapping.
Det tredje kommandot hämtar det virtuella hårddiskobjektet med namnet VHD01 och lagrar objektet i variabeln $Resource.
Det fjärde kommandot binder mappningen som lagras i $Mapping till objektet som lagras i $Resource (VHD01).
Det femte kommandot anger paketfilen för mappningen som lagras i $Mapping.
Det sista kommandot importerar mallen på den angivna sökvägen med de angivna mappningarna (i det här fallet importerar VHD01 till Share01).
Parametrar
-AllowUnencryptedTransfer
Anger att nätverksfilöverföringar inte kräver kryptering. Om du tillåter okrypterade nätverksfilöverföringar kan det förbättra prestanda om varken källvärden eller målvärden kräver kryptering.
Använd den här parametern för att:
- Tillåt okrypterade filöverföringar till eller från biblioteket.
- Tillåt okrypterade filöverföringar till, från eller inom en värdgrupp.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Name
Anger namnet på ett VMM-objekt.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Overwrite
Anger att en import- eller exportåtgärd skriver över en befintlig fil med samma namn. Eller att en importåtgärd skriver över en befintlig mall för virtuella datorer eller tjänstmallobjekt med samma namn.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-PackageMapping
Anger en matris med paketmappningsobjekt.
Type: | PackageMapping[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
Anger en säker sträng som innehåller ett lösenord.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Anger målsökvägen för åtgärden.
Exempelformat:
- Lokal sökväg:
-Path "F:\"
- UNC-sökväg:
-Path "\\Library\Templates"
- Volym-GUID-sökväg:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX-sökväg:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer-sökväg:
-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
Anger en sträng som beskriver versionen av en biblioteksresurs. VMM skapar automatiskt ett versionsvärde för varje resurs som importeras till biblioteket. När resursen har importerats kan du anpassa strängen.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SettingsIncludePrivate
Anger att känsliga mallinställningar ingår i en import- eller exportåtgärd.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-SharePath
Anger en sökväg till en giltig biblioteksresurs på en befintlig biblioteksserver som använder en UNC-sökväg (Universal Naming Convention).
Exempelformat: -SharePath "\\LibServer01\LibShare"
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-TemplatePackage
Anger ett exporterat mallpaket som innehåller serialiserade inställningar för en tjänst eller mall för virtuella datorer.
Type: | Package |
Position: | Named |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMMServer
Anger ett VMM-serverobjekt.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Utdata
SCTemplate
Den här cmdleten returnerar ett SCTemplate-objekt .