Поделиться через


Выполните резервное копирование каждую ночь шаблоны служб (скрипт)

 

Применимо к: System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

Сценарий в этом разделе выполняет резервное копирование шаблонов служб из библиотеки по ночам путем экспорта шаблона пакетов. Пример сценария, который демонстрирует способ восстановления шаблона службы в библиотеке с помощью экспортированного пакета, в разделе импортировать шаблон службы отсутствует из предыдущей резервной копии (сценарий).

Отказ от ответственности

Планирование задания с помощью планировщика заданий

Чтобы запустить сценарий по расписанию, необходимо создать задачу в службу планировщика заданий Windows. Действия в задаче необходимо запустить Powershell.exe и загрузить System Center 2012 — Virtual Machine Manager (VMM) модуля, чтобы выполнить командлеты VMM, которые используются для сценария. Следующий синтаксис начинается Powershell.exe, загружает VMM модуля, а затем запускает сценарий, именуемый named NightlyTemplateBackup.ps1 находится в папке C:\MyScripts:

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

Можно задать триггер для этого действия, которое запускает процесс, в то же время каждый день, например, 11:00 PM.

Следующий сценарий возвращает все шаблоны служб, создает папку для хранения экспортированных пакетов и затем экспортирует шаблоны.

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

См. также

Get-SCServiceTemplate
Экспорт SCTemplate