Freigeben über


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.