Exporter un Package à partir d'un serveur VMM et les importe dans le même serveur VMM (Script)
S’applique à : System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
Vous pouvez exporter un modèle de service d’un VMM serveur d’administration vers un autre emplacement. Par exemple, dans un scénario de sauvegarde, vous pouvez exporter le modèle de service vers un partage et ensuite « restore » du modèle en l’important au même VMM serveur d’administration. Importation d’un modèle de service à la même VMM serveur d’administration à partir de laquelle il a été importé est assez simple, et aucun mappage n’est nécessaire.
Pour plus d’informations sur la façon d’importer un modèle à un autre, mais similaire, VMM serveur d’administration, consultez Exporter un Package à partir d’un serveur VMM et elle importer vers un serveur VMM similaire (Script). Pour plus d’informations sur la façon d’importer un modèle à un différent VMM serveur d’administration, consultez Exporter un Package à partir d’un serveur VMM et elle importer vers un serveur VMM différents en utilisant Advanced mappant (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é à la même VMM serveur d’administration.
# 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