Экспорт пакета с сервера VMM и импортировать его на том же сервере VMM (скрипт)
Применимо к: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
Можно экспортировать шаблон службы из VMM сервер управления в другое место. Например, в случае резервного копирования можно экспортировать шаблон службы в общую папку и затем «восстановление» шаблон путем импорта к тому же VMM сервера управления. При импорте шаблона службы к тому же VMM сервера управления, из которого была импортирована весьма проста и дополнительного сопоставления не требуется.
Сведения о том, как импортировать шаблон с другим, но подобно VMM сервер управления в разделе Экспорт пакета с сервера VMM и импортировать его как сервер VMM (сценарий). Сведения о том, как импортировать шаблон для различных VMM сервер управления в разделе Экспорт пакета с сервера VMM и импортировать его в разнородных сервера VMM, с помощью расширенного сопоставляя (сценарий).
Примечание |
---|
Сценарий в этом разделе предполагается, что вы сохранили функцию из создать функцию, которая экспортирует пакет (сценарий) с именем ServiceTemplate.ps1 экспорта. |
Следующий сценарий загружает и использует функцию с именем ServiceTemplate.ps1 экспорта для экспорта указанный шаблон службы. Затем импортирует заданного шаблона к тому же VMM сервера управления.
# Description: This script uses a function to export a service template, then
# restores the specified service to the same 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 path."),
[parameter(Mandatory=$true)]
[String] $VMMServer=$(throw "Please provide the name of a VMM server.")
)
# Import the export function into the Windows PowerShell session.
. .\Export-ServiceTemplate.ps1
# Export the service template.
Export-ServiceTemplate -Name $ServiceTemplate -Release $Release -Path $Path -VMMServer $VMMServer
# Get the template package and the service template.
$RestorePath = "$Path\$ServiceTemplate.$Release.xml"
$Package = Get-SCTemplatePackage -Path $RestorePath
Import-SCTemplate -TemplatePackage $Package -SettingsIncludePrivate -Overwrite