Exportar um pacote de um servidor do VMM e importá-la para um servidor VMM semelhante (Script)
Aplicável a: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
Você pode compartilhar modelos de serviço entre VMM servidores de gerenciamento exportando o modelo de um VMM servidor de gerenciamento e, em seguida, importá-lo em outro. Se o VMM servidores de gerenciamento são configurados da mesma forma, esse processo é bem simples e nenhum mapeamento será necessário. Se seu VMM servidores de gerenciamento são configurados de forma diferente, você precisará implementar o mapeamento do pacote. Para obter mais informações sobre como importar um pacote usando o mapeamento, consulte Exportar um pacote de um servidor do VMM e importar para um servidor VMM diferentes usando o mapeamento de Avançado (Script).
Observação |
---|
O script neste tópico pressupõe que você salvou a função de criar uma função que exporta um pacote (Script) com o nome ServiceTemplate.ps1 de exportação. |
O script a seguir carrega e usa a função chamada ServiceTemplate.ps1 de exportação para exportar o modelo de serviço especificado. Em seguida, importar o modelo especificado para um VMM servidor de gerenciamento que é semelhante do qual o modelo foi exportado.
<#
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