Udostępnij za pośrednictwem


Export-SCTemplate

Eksportuje szablon z biblioteki programu VMM do określonej ścieżki.

Składnia

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>]

Opis

Polecenie cmdlet Export-SCTemplate eksportuje szablon z biblioteki programu Virtual Machine Manager (VMM) do określonej ścieżki. Można również wyeksportować obiekty biblioteki, na których jest zależny szablon.

Przykłady

Przykład 1: Eksportowanie szablonu usługi ze wszystkimi jego ustawieniami

PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> Export-SCTemplate -ServiceTemplate $ServiceTemplate -Path "C:\TemplateExports" -SettingsIncludePrivate -Overwrite

Pierwsze polecenie pobiera obiekt szablonu usługi o nazwie ServiceTemplate01 i przechowuje obiekt w zmiennej $ServiceTemplate.

Drugie polecenie eksportuje szablon usługi przechowywany w $ServiceTemplate, w tym wszystkie ustawienia, i zastępuje istniejące pakiety eksportu szablonów o tej samej nazwie.

Przykład 2: Eksportowanie wielu szablonów usług ze wszystkimi ustawieniami

PS C:\> Get-SCServiceTemplate | Export-SCTemplate -Path "C:\TemplateExports" -SettingsIncludePrivate -Overwrite

To polecenie używa polecenia cmdlet Get-SCServiceTemplate , aby pobrać wszystkie obiekty szablonu usługi. Następnie używa operatora potoku do wysyłania obiektów do polecenia cmdlet Export-SCTemplate , które eksportuje szablony, zastępując wszystkie istniejące pliki.

Przykład 3. Eksportowanie szablonu usługi, w tym zasobów biblioteki zależnej

PS C:\> $ServiceTemplate = Get-SCServiceTemplate -Name "ServiceTemplate01"
PS C:\> Export-SCTemplate -ServiceTemplate $ServiceTemplate -Path "C:\TemplateExports" -IncludeAllLibraryResources

Pierwsze polecenie pobiera obiekt szablonu usługi o nazwie ServiceTemplate01 i przechowuje obiekt w zmiennej $ServiceTemplate.

Drugie polecenie eksportuje usługę ServiceTemplate01 i wszystkie jej zasoby zależne z biblioteki programu VMM do folderu C:\TempalteExports.

Parametry

-AllowUnencryptedTransfer

Wskazuje, że transfery plików sieciowych nie wymagają szyfrowania. Jeśli zezwolisz na niezaszyfrowane transfery plików sieciowych, może zwiększyć wydajność, jeśli host źródłowy ani host docelowy nie wymaga szyfrowania.

Użyj tego parametru, aby:

  • Zezwalaj na niezaszyfrowane transfery plików do biblioteki lub z tej biblioteki.
  • Zezwalaj na niezaszyfrowane transfery plików do grupy hostów lub poza nieszyfrowane.
Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeAllLibraryResources

Wskazuje, że wszystkie zależności szablonu są eksportowane z biblioteki programu VMM przy użyciu szablonu.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeLibraryResources

Określa zależne zasoby biblioteki, które mają być eksportowane z szablonem.

Type:ItemBase[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Overwrite

Wskazuje, że operacja importu lub eksportu zastępuje istniejący plik o tej samej nazwie. Lub, że operacja importowania zastępuje istniejący szablon maszyny wirtualnej lub obiekt szablonu usługi o tej samej nazwie.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Password

Określa bezpieczny ciąg zawierający hasło.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Określa ścieżkę docelową operacji.

Przykładowe formaty:

  • Ścieżka lokalna: -Path "F:\"
  • Ścieżka UNC: -Path "\\Library\Templates"
  • Ścieżka identyfikatora GUID woluminu: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Ścieżka VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Ścieżka 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

-ServiceTemplate

Określa obiekt szablonu usługi.

Type:ServiceTemplate
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-SettingsIncludePrivate

Wskazuje, że poufne ustawienia szablonu są uwzględniane w operacji importowania lub eksportowania.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

Określa obiekt serwera programu VMM.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-VMTemplate

Określa obiekt szablonu programu VMM używany do tworzenia maszyn wirtualnych.

Type:Template
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Dane wyjściowe

SCTemplate

To polecenie cmdlet zwraca obiekt SCTemplate .