Eseguire un Backup notturno di modelli di assistenza (Script)

 

Si applica a: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Lo script in questo argomento esegue il backup dei modelli di servizio dalla libreria ogni notte esportando i pacchetti di modelli. Per uno script di esempio che illustra come ripristinare un modello di servizio alla raccolta utilizzando un pacchetto esportato, vedere Importa un modello di servizio mancante da un Backup precedente (Script).

Dichiarazione di non responsabilità

Pianificazione di un'attività utilizzando l'utilità di pianificazione

Per eseguire uno script in base a una pianificazione, è necessario creare un'attività del servizio Utilità di pianificazione di Windows. L'azione nell'attività deve iniziare Powershell.exe e caricare il System Center 2012 – Virtual Machine Manager (VMM) modulo per eseguire i cmdlet VMM utilizzati dallo script. La sintassi seguente inizia Powershell.exe, carica il VMM modulo, quindi viene eseguito lo script denominato NightlyTemplateBackup.ps1 si trova nella cartella C:\MyScripts:

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

È possibile impostare un trigger per l'azione che avvia il processo allo stesso tempo ogni giorno, ad esempio 11:00 PM.

Lo script seguente ottiene tutti i modelli di servizio, viene creata una cartella in cui archiviare i pacchetti esportati e quindi Esporta i modelli.

  
# 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  
}  
  

Vedere anche

Get-SCServiceTemplate
Esportazione SCTemplate