Compartir a través de


Importar una plantilla de servicio falta de una copia de seguridad anterior (Script)

 

Se aplica a: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

La secuencia de comandos en este tema restaura una plantilla de servicio que se ha eliminado de la System Center 2012 – Virtual Machine Manager (VMM) biblioteca. Se supone que ha copiado los archivos de plantilla mediante la secuencia de comandos en Realizar una copia de seguridad nocturna de plantillas de servicio (Script).

Renuncia

El script siguiente solicita al usuario un nombre de plantilla y la versión y, a continuación, obtiene la plantilla que falta de los paquetes de la plantilla de copia de seguridad. La secuencia de comandos, a continuación, importa la plantilla en la biblioteca. Si cambia la ruta de acceso al realizar la copia de seguridad de la plantilla, actualice la ruta de acceso en la siguiente secuencia de comandos para que coincida con la ruta de acceso de copia de seguridad.

# Description:   This script restores a service template that has been inadvertently
#                deleted from the library from a previously exported package.

# Get the missing template form yesterday's backed-up service template packages.
$Template = Read-Host "Enter the name of the missing service template"
$Release = Read-Host "Enter the release of the missing service template"
$ServiceTemplate = "$Template.$ Release.xml"
$Yesterday = (Get-Date).AddDays(-1)
$Date = Get-Date -Date $Yesterday -Uformat "%Y_%m_%d"
$Package = Get-SCTemplatePackage -Path D:\TemplateExports\$Date\$ServiceTemplate

# Import the service template into the library.
Import-SCTemplate -TemplatePackage $Package -SettingsIncludePrivate