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


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

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

Используйте этот параметр, чтобы:

  • Разрешить незашифрованную передачу файлов в библиотеку или из нее.
  • Разрешить незашифрованную передачу файлов в группу узлов, из нее или внутри нее.
Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeAllLibraryResources

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

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

-IncludeLibraryResources

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

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

-Overwrite

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

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

-Password

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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\]"
Type:String
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-ServiceTemplate

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

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

-SettingsIncludePrivate

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

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

-VMMServer

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

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

-VMTemplate

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

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

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

SCTemplate

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