Provádění kódu záložní kopii šablony služby (skript)
Platí pro: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager
Skript v tomto tématu zálohuje šablony služby z knihovny noc exportováním balíčky šablon. Ukázkový skript, který ukazuje, jak obnovit šablonu služby do knihovny pomocí exportovaný balíček, naleznete v části chybějící šablonu služby importovat z předchozí zálohy (skript).
Plánování úloh pomocí služby Plánovač úloh
Chcete-li spustit skript na základě plánu, musíte vytvořit úlohu ve službě Plánovač úloh systému Windows. Akce v úkolu, musíte spustit Powershell.exe a načíst System Center 2012 – Virtual Machine Manager (VMM) modulu, abyste mohli spustit rutiny VMM, které se používají ve skriptu. Následující syntaxe spustí Powershell.exe zatížením VMM modulu a pak spustí skript s názvem NightlyTemplateBackup.ps1 umístěný ve složce C:\MyScripts:
PowerShell.exe -NoExit ipmo virtualmachinemanager; C:\MyScripts\NightlyTemplateBackup.ps1
Můžete nastavit aktivační události pro tuto akci, která se spouští proces současně každý den, jako je například 23:00:00.
Následující skript získá všechny šablony služby, vytvoří složku pro uložení exportované balíčky a exportuje šablony.
# 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
}