Effectuer une sauvegarde nocturne de modèles de Service (Script)

 

S’applique à : System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Le script dans cette rubrique sauvegarde les modèles de service à partir de la bibliothèque de nuit en exportant les packages de modèle. Pour un exemple de script qui montre comment restaurer un modèle de service à la bibliothèque à l’aide d’un package exporté, consultez Importer un modèle de Service manquant à partir d’une sauvegarde précédente (Script).

Dédit de responsabilité

Planification d’une tâche à l’aide du Planificateur de tâches

Pour exécuter un script régulièrement, vous devez créer une tâche dans le service Planificateur de tâches Windows. L’action dans votre tâche doit démarrer Powershell.exe et charger le System Center 2012 – Virtual Machine Manager (VMM) module afin d’exécuter les applets de commande VMM qui sont utilisés par le script. La syntaxe suivante démarre Powershell.exe, charge le VMM module, puis exécute le script nommé NightlyTemplateBackup.ps1 situé dans le dossier C:\MyScripts :

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

Vous pouvez définir un déclencheur pour cette action démarre le processus en même temps tous les jours, par exemple 11:00 PM.

Le script suivant obtient tous les modèles de service, crée un dossier dans lequel stocker les packages exportés, puis exporte les modèles.

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

Voir aussi

Get-SCServiceTemplate
Export-SCTemplate