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


Экспорт пакета с сервера VMM и импортировать его как сервер VMM (скрипт)

 

Применимо к: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Вы можете совместно использовать шаблоны служб между VMM серверы управления путем экспорта из одного шаблона VMM сервер управления и их импорта на другой. Если VMM серверы управления настроены аналогично, этот процесс весьма проста и дополнительного сопоставления не требуется. Если ваш VMM серверы управления настраиваются в форме разных форматов, вам понадобится реализовать сопоставление пакета. Дополнительные сведения об импорте пакета с помощью сопоставления см. в разделе Экспорт пакета с сервера VMM и импортировать его в разнородных сервера VMM, с помощью сопоставления Advanced (сценарий).

System_CAPS_ICON_note.jpg Примечание

Сценарий в этом разделе предполагается, что вы сохранили функцию из создать функцию, которая экспортирует пакет (сценарий) с именем ServiceTemplate.ps1 экспорта.

Отказ от ответственности

Следующий сценарий загружает и использует функцию с именем ServiceTemplate.ps1 экспорта для экспорта указанный шаблон службы. Затем он импортирует указанный шаблон VMM сервера управления, подобной той, из которой экспортирована шаблона.

  
<#  
  Description:   This script calls a function to export a service template, then  
                 restores the specified template to a similar but different VMM  
                 management server.  
#>  
  
Param (  
   [parameter(Mandatory=$true)]  
   [String] $ServiceTemplate=$(throw "Please provide the name of a service template."),  
  
   [parameter(Mandatory=$true)]  
   [String] $Release=$(throw "Please provide a release for the service template."),  
  
   [parameter(Mandatory=$true)]  
   [String] $Path=$(throw "Please provide a share path."),  
  
   [parameter(Mandatory=$true)]  
   [String] $VMMServer=$(throw "Please provide the name of a VMM server.")  
   )  
  
# Import the file containing the export function into the Windows PowerShell session.  
. .\Export-ServiceTemplate.ps1  
  
# Export the service template using the Export-ServiceTemplate function.  
Export-ServiceTemplate -Name $ServiceTemplate -Release $Release -Path $Path -VMMServer $VMMServer  
  
# Get the template package.  
$RestorePath = "$Path\$ServiceTemplate.$Release.xml"  
$Package = Get-SCTemplatePackage -Path $RestorePath  
  
# Import the package to a similar VMM management server.  
Import-SCTemplate -VMMServer "VMMServer02.Contoso.com" -TemplatePackage $Package -SettingsIncludePrivate -Overwrite