Sdílet prostřednictvím


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).

Právní omezení

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  
}  
  

Viz také

Get-SCServiceTemplate
Export SCTemplate