Share via


Nächtliche Backups von Servicevorlagen (Skript)

 

Veröffentlicht: Juli 2016

Gilt für: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Das Skript in diesem Thema sichert Dienstvorlagen aus der Bibliothek Nacht Vorlagenpakete exportieren. Ein Beispielskript, das Wiederherstellen einer Dienstvorlage in die Bibliothek mit eine exportierte Paket veranschaulicht, finden Sie unter Importieren einer Dienstvorlage fehlt aus einer früheren Sicherung (Skript).

Haftungsausschluss

Planen einer Aufgabe mit dem Taskplaner

Um ein Skript nach einem Zeitplan ausführen zu können, müssen Sie einen Task in der Windows-Taskplaner-Dienst erstellen. Die Aktion in der Aufgabe Powershell.exe starten muss, und laden die System Center 2012 – Virtual Machine Manager (VMM) Modul, um die VMM-Cmdlets auszuführen, die vom Skript verwendet werden. Die folgende Syntax startet Powershell.exe, lädt das VMM -Modul und führt das Skript mit dem Namen NightlyTemplateBackup.ps1 befindet sich im Ordner C:\MyScripts:

PowerShell.exe -NoExit ipmo virtualmachinemanager; C:\MyScripts\NightlyTemplateBackup.ps1

Sie können einen Trigger für diese Aktion festlegen den Prozess zur gleichen Zeit wie z. B. 23:00 Uhr täglich gestartet wird.

Das folgende Skript ruft alle Dienstvorlagen, erstellt einen Ordner zum Speichern der exportierten Pakete und exportiert dann die Vorlagen.

  
# Description:    This script backs up service templates from the library by  
#                 exporting the service templates to a file path.  
  
# Get all service templates.  
$ServiceTemplates = Get-SCServiceTemplate  
  
# Create a folder for today's backup.  
$Date = Get-Date -uformat "%Y_%m_%d"  
$Dir = New-Item -Type Directory -Path D:\TemplateExports\$Date  
$Path = $Dir.FullName  
  
# Export the service templates.  
Foreach ($Template in $ServiceTemplates)  
{  
   Export-SCTemplate -ServiceTemplate $Template -Path $Path -SettingsIncludePrivate  
}  
  

Siehe auch

Get-SCServiceTemplate
Export-SCTemplate