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
- Zapisz powyższy skrypt na maszynie z wybraną nazwą i rozszerzeniem .ps1.
- 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.