Condividi tramite


Script di PowerShell per registrare un server Windows locale o un computer client con insieme di credenziali di Servizi di ripristino

Questo script consente di registrare il server o il computer client Windows locale con un insieme di credenziali di Servizi di ripristino.

Script di esempio

<#

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

Come eseguire lo script

  1. Salvare lo script precedente nel computer con un nome scelto e .ps1 estensione.
  2. Eseguire lo script, specificando i parametri seguenti:
    • $vaultcredPath - Percorso completo del file di credenziali dell'insieme di credenziali scaricato
    • $passphrase - Stringa di testo normale convertita in stringa sicura usando il cmdlet ConvertTo-SecureString .

Nota

È anche necessario specificare il PIN di sicurezza generato dalla portale di Azure. Per generare il PIN, passare a Impostazioni -Proprietà ->>PIN di sicurezza nel pannello Insieme di credenziali di Servizi di ripristino e quindi selezionare Genera.

Passaggi successivi

Altre informazioni su come usare PowerShell per distribuire e gestire i backup locali usando l'agente MARS.