Udostępnij za pośrednictwem


Skrypt programu PowerShell umożliwiający zarejestrowanie lokalnego serwera z systemem Windows lub maszyny klienckiej za pomocą magazynu usługi Recovery Services

Ten skrypt ułatwia zarejestrowanie lokalnego serwera z systemem Windows lub maszyny klienckiej przy użyciu magazynu usługi Recovery Services.

Przykładowy skrypt

<#

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

Jak wykonać skrypt

  1. Zapisz powyższy skrypt na maszynie z wybraną nazwą i rozszerzeniem .ps1.
  2. Wykonaj skrypt, podając następujące parametry:
    • $vaultcredPath - Pełna ścieżka pobranego pliku poświadczeń magazynu
    • $passphrase - Ciąg zwykłego tekstu przekonwertowany na bezpieczny ciąg przy użyciu polecenia cmdlet ConvertTo-SecureString .

Uwaga

Należy również podać numer PIN zabezpieczeń wygenerowany na podstawie Azure Portal. Aby wygenerować numer PIN, przejdź do pozycji Ustawienia ->Właściwości ->Numer PIN zabezpieczeń w bloku Magazyn usługi Recovery Services, a następnie wybierz pozycję Generuj.

Następne kroki

Dowiedz się więcej o sposobie wdrażania lokalnych kopii zapasowych przy użyciu programu PowerShell i zarządzania nimi przy użyciu agenta MARS.