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


Скрипт PowerShell для регистрации локального сервера Windows или клиентского компьютера в хранилище Служб восстановления

Этот скрипт помогает зарегистрировать локальный сервер Windows или клиентский компьютер в хранилище Служб восстановления.

Пример скрипта

<#

.SYNOPSIS
Registers MARS agent

.DESCRIPTION
Registers MARS agent

.ROLE
Administrators

#>
param (
    [Parameter(Mandatory = $true)]
    [String]
    $vaultcredPath,
    [Parameter(Mandatory = $true)]
    [String]
    $passphrase
)
Set-StrictMode -Version 5.0
$env:PSModulePath = (Get-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Session Manager\Environment' -Name PSModulePath).PSModulePath
Import-Module MSOnlineBackup
$ErrorActionPreference = "Stop"
Try {
    $date = Get-Date
    Start-OBRegistration -VaultCredentials $vaultcredPath -Confirm:$false
    $securePassphrase = ConvertTo-SecureString -String $passphrase -AsPlainText -Force
    Set-OBMachineSetting -EncryptionPassphrase $securePassphrase -SecurityPIN " "
}
Catch {
    if ($error[0].ErrorDetails) {
        throw $error[0].ErrorDetails
    }
    throw $error[0]
}

Выполнение скрипта

  1. Сохраните приведенный выше сценарий на компьютере, указав для него имя по вашему выбору и расширение PS1.
  2. Выполните скрипт, указав следующие параметры:
    • $vaultcredPath– Полный путь к скачанному файлу учетных данных хранилища
    • $passphrase– Строка в формате обычного текста, преобразованная в защищенную строку с помощью командлета ConvertTo-SecureString.

Примечание

Также необходимо указать ПИН-код безопасности, созданный на портале Azure. Чтобы создать ПИН-код, выберите в колонке хранилища Служб восстановления Параметры>Свойства>ПИН-код безопасности и нажмите кнопку Создать.

Дальнейшие действия

Узнайте больше о том, как использовать PowerShell для развертывания локальных резервных копий и управления ими с помощью агента MARS.