Dela via


PowerShell-skript för att registrera en lokal Windows-server eller en klientdator med Recovery Services-valv

Det här skriptet hjälper dig att registrera din lokala Windows-server eller klientdator med ett Recovery Services-valv.

Exempelskript

<#

.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]
}

Köra skriptet

  1. Spara skriptet ovan på datorn med ett valfritt namn och .ps1 tillägg.
  2. Kör skriptet genom att ange följande parametrar:
    • $vaultcredPath – Fullständig sökväg för den nedladdade valvautentiseringsfilen
    • $passphrase – Oformaterad textsträng konverterad till säker sträng med hjälp av cmdleten ConvertTo-SecureString .

Anteckning

Du måste också ange den pin-kod för säkerhet som genereras från Azure Portal. Om du vill generera PIN-koden navigerar du till Inställningar ->Egenskaper ->Säkerhets-PIN på Recovery Services-valvbladet och väljer sedan Generera.

Nästa steg

Läs mer om hur du använder PowerShell för att distribuera och hantera lokala säkerhetskopieringar med MARS-agenten.