Compartir a través de


Script de PowerShell para registrar el servidor Windows local o el equipo cliente con un almacén de Recovery Services

Este script le ayuda a registrar el servidor Windows local o el equipo cliente en un almacén de Recovery Services.

Script de ejemplo

<#

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

Cómo ejecutar el script

  1. Guarde el script anterior en la máquina con el nombre que prefiera y la extensión .ps1.
  2. Ejecute el script con los parámetros siguientes:
    • $vaultcredPath: ruta de acceso completa del archivo de credenciales del almacén descargado.
    • $passphrase: cadena de texto sin formato convertida en cadena segura mediante el cmdlet ConvertTo-SecureString.

Nota:

También debe proporcionar el PIN de seguridad generado a partir de Azure Portal. Para generar el PIN, vaya a Configuración>Propiedades>PIN de seguridad en la hoja almacén de Recovery Services y, a continuación, seleccione Generar.

Pasos siguientes

Obtenga más información sobre cómo usar PowerShell para implementar y administrar copias de seguridad locales mediante el agente de MARS.