Управление резервным копированием Azure (MARS) с помощью Powershell - как добавить состояние системы - PullRequest
0 голосов
/ 04 марта 2019

Мои текущие задачи - настроить автоматическую настройку для Microsoft Azure Backup.

Что я сделал до сих пор: написал сценарии и задачи, которые копируют установщик на удаленный сервер, запускают его, проверяют, что он установлензарегистрируйте сервер в Azure, настройте расписание, спецификации файлов и все, что с ним связано.И все это работает.

Проблема, однако: теперь я получил задачу включить «Состояние системы» в резервную копию.

Я знаю, что это около 60 секундзадание, если вы делаете это с помощью консоли Azure для планирования резервного копирования.У меня, однако, есть требование построить сценарий таким образом, чтобы не было ни одного пальца, чтобы завершить все это.

Вопрос: Кто-нибудь выяснил, можно ли активировать и включитьРезервные копии состояния системы (которые находятся в папке% MARSDIR% \ Scratch \ SSBS) в OBPolicy с использованием только powershell?

Если я активирую его с консоли, а затем выполню команду «Get-OBPolicy», я найду состояние системы, указанное в списке других файловых спецификаций.

Однако я не могу понять, как бы я это сделалустановите его, используя New-OBFileSpec или что-нибудь подобное.

Заранее спасибо:)

Редактировать: Чтобы уточнить

Предположим, я в окне конфигурации вижу это:

Backup FileSpecs

Я могу "проверить" C: выполнив команду "New-OBFileSpec -FileSpec @ (" C: \ ")"

Какую команду использовать в PS для проверкиСостояние системы?

Редактировать 2: Ниже приведена часть кода для этого.Как добавить состояние системы в $ включений?

## Register Server with Azure
$credsfile = ## Path to Vault credential file
Start-OBRegistration -VaultCredentials $credsfile -Confirm:$false
# Create Policy
$newpolicy = New-OBPolicy
$sched = New-OBSchedule -DaysofWeek Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday -TimesofDay 22:00
Set-OBSchedule -Policy $newpolicy -Schedule $sched 
# File Spec
$inclusions = New-OBFileSpec -FileSpec @("E:\")
Add-OBFileSpec -Policy $newpolicy -FileSpec $inclusions
# Retention
$retentionpolicy = New-OBRetentionPolicy -RetentionDays 30
Set-OBRetentionPolicy -Policy $newpolicy -RetentionPolicy $retentionpolicy
## Set the Policy
Set-OBPolicy -Policy $newpolicy -Confirm:$false
# Set Machine Encryption Key
$PassPhrase = ConvertTo-SecureString -String "...." -AsPlainText -Force 
Set-OBMachineSetting -EncryptionPassPhrase $PassPhrase
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...