Export-SCTemplate
Exportiert eine Vorlage aus der VMM-Bibliothek in den angegebenen Pfad.
Syntax
Export-SCTemplate
[-VMTemplate] <Template>
-Path <String>
[-SettingsIncludePrivate]
[-Overwrite]
[-Password <String>]
[-IncludeLibraryResources <ItemBase[]>]
[-AllowUnencryptedTransfer]
[-IncludeAllLibraryResources]
[-VMMServer <ServerConnection>]
[<CommonParameters>]
Export-SCTemplate
[-ServiceTemplate] <ServiceTemplate>
-Path <String>
[-SettingsIncludePrivate]
[-Overwrite]
[-Password <String>]
[-IncludeLibraryResources <ItemBase[]>]
[-AllowUnencryptedTransfer]
[-IncludeAllLibraryResources]
[-VMMServer <ServerConnection>]
[<CommonParameters>]
Beschreibung
Das Cmdlet Export-SCTemplate exportiert eine Vorlage aus der Virtual Machine Manager -Bibliothek (VMM) in den angegebenen Pfad. Sie können auch die Bibliotheksobjekte exportieren, auf die die Vorlage abhängig ist.
Beispiele
Beispiel 1: Exportieren einer Dienstvorlage mit allen ihren Einstellungen
PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> Export-SCTemplate -ServiceTemplate $ServiceTemplate -Path "C:\TemplateExports" -SettingsIncludePrivate -Overwrite
Der erste Befehl ruft das Dienstvorlagenobjekt namens ServiceTemplate01 ab und speichert das Objekt in der $ServiceTemplate Variable.
Der zweite Befehl exportiert die in $ServiceTemplate gespeicherte Dienstvorlage, einschließlich aller Einstellungen, und überschreibt vorhandene Vorlagenexportpakete, die denselben Namen haben.
Beispiel 2: Exportieren mehrerer Dienstvorlagen mit allen ihren Einstellungen
PS C:\> Get-SCServiceTemplate | Export-SCTemplate -Path "C:\TemplateExports" -SettingsIncludePrivate -Overwrite
Dieser Befehl verwendet das Cmdlet "Get-SCServiceTemplate ", um alle Dienstvorlagenobjekte abzurufen. Anschließend wird der Pipelineoperator verwendet, um die Objekte an das Cmdlet Export-SCTemplate zu senden, das die Vorlagen exportiert, indem sie vorhandene Dateien überschreiben.
Beispiel 3: Exportieren einer Dienstvorlage einschließlich der abhängigen Bibliotheksressourcen
PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> Export-SCTemplate -ServiceTemplate $ServiceTemplate -Path "C:\TemplateExports" -IncludeAllLibraryResources
Der erste Befehl ruft das Dienstvorlagenobjekt namens ServiceTemplate01 ab und speichert das Objekt in der $ServiceTemplate Variable.
Der zweite Befehl exportiert ServiceTemplate01 und alle seine abhängigen Ressourcen aus der VMM-Bibliothek in C:\TempalteExports.
Parameter
-AllowUnencryptedTransfer
Gibt an, dass Netzwerkdateiübertragungen keine Verschlüsselung erfordern. Wenn Sie nicht verschlüsselte Netzwerkdateiübertragungen zulassen, kann die Leistung verbessert werden, wenn weder der Quellhost noch der Zielhost Verschlüsselung erfordert.
Verwenden Sie diesen Parameter, um:
- Erlauben Sie nicht verschlüsselten Dateiübertragungen in die Bibliothek oder aus der Bibliothek.
- Zulassen von nicht verschlüsselten Dateiübertragungen in eine Hostgruppe oder in einer Hostgruppe.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IncludeAllLibraryResources
Gibt an, dass alle Abhängigkeiten für eine Vorlage aus der VMM-Bibliothek mit der Vorlage exportiert werden.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-IncludeLibraryResources
Gibt abhängige Bibliotheksressourcen an, die mit einer Vorlage exportiert werden sollen.
Type: | ItemBase[] |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Overwrite
Gibt an, dass ein Import- oder Exportvorgang eine vorhandene Datei mit demselben Namen überschreibt. Oder dass ein Importvorgang eine vorhandene virtuelle Computervorlage oder ein Dienstvorlagenobjekt mit demselben Namen überschreibt.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Password
Gibt eine sichere Zeichenfolge an, die ein Kennwort enthält.
Type: | String |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Path
Gibt den Zielpfad für den Vorgang an.
Beispiele für das Format:
- Lokaler Pfad:
-Path "F:\"
- UNC-Pfad:
-Path "\\Library\Templates"
- Volume-GUID-Pfad:
-Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
- VMware ESX-Pfad:
-Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
- Citrix XenServer-Pfad:
-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 |
-ServiceTemplate
Gibt ein Dienstvorlagenobjekt an.
Type: | ServiceTemplate |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-SettingsIncludePrivate
Gibt an, dass vertrauliche Vorlageneinstellungen in einem Import- oder Exportvorgang enthalten sind.
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-VMMServer
Gibt ein VMM-Serverobjekt an.
Type: | ServerConnection |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-VMTemplate
Gibt ein zum Erstellen virtueller Maschinen verwendetes VMM-Vorlagenobjekt an.
Type: | Template |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
Ausgaben
SCTemplate
Dieses Cmdlet gibt ein SCTemplate-Objekt zurück.