Exporter un Package à partir d'un serveur VMM et l'importer vers un serveur VMM similaire (Script)
S’applique à : System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
Vous pouvez partager des modèles de service entre VMM serveurs d’administration en exportant le modèle à partir d’un VMM serveur d’administration, puis l’importer sur un autre. Si le VMM serveurs d’administration sont configurés de la même façon, ce processus est relativement simple et aucun mappage n’est nécessaire. Si votre VMM serveurs d’administration sont configurés dans un mode différent, vous devez implémenter un mappage de package. Pour plus d’informations sur l’importation d’un package à l’aide de mappage, consultez Exporter un Package à partir d’un serveur VMM et elle importation vers un serveur différent de VMM en utilisant un mappage avancé (Script).
Notes
Le script de cette rubrique suppose que vous avez enregistré la fonction de créer une fonction qui exporte un Package (Script) portant le nom ServiceTemplate.ps1 de l’exportation.
Le script suivant charge et utilise la fonction nommée Export-ServiceTemplate.ps1 pour exporter le modèle de service spécifié. Il importe ensuite le modèle spécifié à un VMM serveur d’administration qui est similaire à celui à partir duquel le modèle a été exporté.
<#
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