このスクリプトは、オンプレミスの Windows サーバーまたはクライアント マシンを Recovery Services コンテナーに登録するのに役立ちます。
サンプル スクリプト
<#
.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]
}
スクリプトを実行する
オンプレミスの Windows サーバー/クライアント コンピューターを登録するための PowerShell スクリプトを実行するには、次の手順に従います。
- 上記のスクリプトをお好きな名前でコンピューターに保存し、
.ps1
拡張子としてください。 - 次のパラメーターを指定して、スクリプトを実行します。
-
$vaultcredPath
- ダウンロードしたコンテナー資格情報ファイルの完全なパス -
$passphrase
- ConvertTo-SecureString コマンドレットを使用してセキュリティで保護された文字列に変換されたプレーン テキスト文字列。
-
注
また、Azure portal から生成されたセキュリティ PIN も指定する必要があります。 PIN を生成するには、 Recovery Services コンテナー>Settings ->Properties ->Security PIN に移動し、[ 生成] を選択します。
次のステップ
PowerShell を使用して、MARS エージェントを使用してオンプレミスのバックアップをデプロイおよび管理する方法について説明します。