Поделиться через


Export-SCTemplate

Экспортирует шаблон из библиотеки VMM в указанный путь.

Синтаксис

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

Описание

Командлет Export-SCTemplate экспортирует шаблон из библиотеки Virtual Machine Manager (VMM) в указанный путь. Можно также экспортировать объекты библиотеки, на которые зависит шаблон.

Примеры

Пример 1. Экспорт шаблона службы со всеми параметрами

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

Первая команда получает объект шаблона службы с именем ServiceTemplate01 и сохраняет объект в переменной $ServiceTemplate.

Вторая команда экспортирует шаблон службы, хранящийся в $ServiceTemplate, включая все параметры, и перезаписывает существующие пакеты экспорта шаблонов с одинаковым именем.

Пример 2. Экспорт нескольких шаблонов служб со всеми параметрами

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

Эта команда использует командлет get-SCServiceTemplate для получения всех объектов шаблона службы. Затем оператор конвейера используется для отправки объектов в командлет Export-SCTemplate, который экспортирует шаблоны, перезаписав все существующие файлы.

Пример 3. Экспорт шаблона службы, включая его зависимые ресурсы библиотеки

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

Первая команда получает объект шаблона службы с именем ServiceTemplate01 и сохраняет объект в переменной $ServiceTemplate.

Вторая команда экспортирует ServiceTemplate01 и все зависимые ресурсы из библиотеки VMM в C:\TempalteExports.

Параметры

-AllowUnencryptedTransfer

Указывает, что передача сетевых файлов не требует шифрования. Если вы разрешаете передачу незашифрованных сетевых файлов, это может повысить производительность, если ни исходный узел, ни целевой узел не требуют шифрования.

Используйте этот параметр для:

  • Разрешить незашифрованную передачу файлов в библиотеку или из нее.
  • Разрешить незашифрованную передачу файлов в группу узлов или из нее.
Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IncludeAllLibraryResources

Указывает, что все зависимости для шаблона экспортируются из библиотеки VMM с шаблоном.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-IncludeLibraryResources

Указывает зависимые ресурсы библиотеки, экспортируемые с помощью шаблона.

Тип:ItemBase[]
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Overwrite

Указывает, что операция импорта или экспорта перезаписывает существующий файл с тем же именем. Кроме того, операция импорта перезаписывает существующий шаблон виртуальной машины или объект шаблона службы с тем же именем.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Password

Указывает безопасную строку, содержащую пароль.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Path

Указывает путь назначения для операции.

Примеры форматов:

  • Локальный путь: -Path "F:\"
  • UNC-путь: -Path "\\Library\Templates"
  • Путь GUID тома: -Path "\\?\Volume{4703c1ea-8ae7-11db-b473-00123f7603e3}\"
  • Путь VMware ESX: -Path "\[storage1\]\MyVMwareFolderForVMs\MyVM.vmx"
  • Путь Citrix XenServer: -Path "Local storage\[99b6212f-b63d-c676-25f9-d6c460992de7\]"
Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ServiceTemplate

Указывает объект шаблона службы.

Тип:ServiceTemplate
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-SettingsIncludePrivate

Указывает, что конфиденциальные параметры шаблона включены в операцию импорта или экспорта.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-VMMServer

Указывает объект сервера VMM.

Тип:ServerConnection
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-VMTemplate

Указывает объект шаблона VMM, используемый для создания виртуальных машин.

Тип:Template
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Выходные данные

SCTemplate

Этот командлет возвращает объект SCTemplate.