Exportieren eines Pakets von einem VMM-Server und importieren Sie diese in der gleichen VMM-Server (Skript)
Veröffentlicht: Juli 2016
Gilt für: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
Sie können eine Dienstvorlage aus exportieren eine VMM Management-Server an einen anderen Speicherort. Z. B. in einem Szenario mit backup Sie exportieren die Dienstvorlage in einer Freigabe, und "Wiederherstellen" klicken Sie dann die Vorlage durch Importieren der gleichen VMM Management-Server. Importieren einer Dienstvorlage auf die gleiche VMM Management-Server aus der sie importiert wurde, ist recht einfach, und ist keine Zuordnung erforderlich.
Informationen zum Importieren eine Vorlage in eine andere, aber ähnlich, VMM Management Server finden Sie unter Exportieren eines Pakets aus einer VMM-Server und importieren Sie es mit einem ähnlichen VMM-Server (Skript). Informationen zum Importieren eine Vorlage in eine unterschiedliche VMM Management Server finden Sie unter Exportieren eines Pakets aus einer VMM-Server und importieren Sie es mit einem unterschiedlichen VMM-Server durch Verwenden von erweiterten zuordnen (Skript).
Hinweis |
---|
Das Skript in diesem Thema wird davon ausgegangen, dass Sie die Funktion gespeichert haben Erstellen Sie eine Funktion, die ein Paket (Skript) exportiert mit dem Namen Export ServiceTemplate.ps1. |
Das folgende Skript lädt und verwendet die Funktion mit dem Namen Export ServiceTemplate.ps1 angegebenen Dienstvorlage exportieren. Dann wird die angegebene Vorlage importiert, auf die gleiche VMM Management-Server.
# 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