オンプレミスの Windows サーバーまたはクライアント コンピューターを Recovery Services コンテナーに登録するための PowerShell スクリプト

このスクリプトは、オンプレミスの 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]
}

スクリプトを実行する方法

  1. 上記のスクリプトを、任意の名前と .ps1 拡張子で、お使いのコンピューターに保存します。
  2. 次のパラメーターを指定して、スクリプトを実行します。
    • $vaultcredPath - ダウンロードしたコンテナー資格情報ファイルの完全なパス
    • $passphrase - ConvertTo-SecureString コマンドレットを使用して安全な文字列に変換されたプレーンテキスト文字列。

Note

また、Azure portal から生成されたセキュリティ PIN を指定する必要もあります。 PIN を生成するには、[Recovery Services コンテナー] ブレードで [設定] ->[プロパティ] ->[セキュリティ PIN] に移動し、[生成] を選択します。

次のステップ

PowerShell を使用して、MARS エージェントを使用してオンプレミスのバックアップをデプロイおよび管理する方法について説明します。