Script PowerShell pour inscrire un serveur Windows local ou une machine cliente auprès du coffre Recovery Services

Ce script vous permet d’inscrire votre serveur Windows local ou votre ordinateur client auprès d’un coffre Recovery Services.

Exemple de script

<#

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

Exécuter le script

Pour exécuter le script PowerShell pour inscrire un serveur Windows local/ un ordinateur client, procédez comme suit :

  1. Enregistrez le script précédent sur votre ordinateur avec un nom de votre choix et l'extension .ps1.
  2. Exécutez le script en fournissant les paramètres suivants :
    • $vaultcredPath : Chemin d’accès complet du fichier d’informations d’identification du coffre téléchargé
    • $passphrase - Chaîne de texte brut convertie en chaîne sécurisée à l’aide de l’applet de commande ConvertTo-SecureString .

Remarque

Vous devez également fournir le code confidentiel de sécurité généré à partir du portail Azure. Pour générer le NIP, accédez aux paramètres du > Services de récupération -> ->, puis sélectionnez Générer.

Étapes suivantes

Découvrez comment utiliser PowerShell pour déployer et gérer des sauvegardes locales à l’aide de l’agent MARS.