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 .