PowerShell Script لتسجيل خادم Windows محلي أو جهاز عميل مع مخزن Recovery Services

يساعدك هذا البرنامج النصي على تسجيل الخادم Windows الداخلي أو جهاز العميل باستخدام مخزن Recovery Services.

نموذج البرنامج النصي

<#

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

كيفية تنفيذ البرنامج النصي

  1. احفظ النص أعلاه على جهازك مع اسم من اختيارك مع امتداد .ps1.
  2. تنفيذ البرنامج النصي عن طريق توفير المعلمات التالية:
    • $vaultcredPath - مسار كامل لملف بيانات اعتماد المخزن الذي تم تنزيله
    • $passphrase - سلسلة نصوص عادية ومُحولة من أجل تأمين السلسلة باستخدام ConvertTo-SecureString cmdlet.

ملاحظة

تحتاج أيضًا إلى توفير رقم Security PIN الذي تم إنشاؤه من مدخل Azure. لإنشاء رقم التعريف الشخصي، انتقل إلى الإعدادات ->الخصائص ->رقم Security PIN في جزء مخزن خدمات الاسترداد ثم حدد إنشاء.

الخطوات التالية

تعرف على المزيد حول كيفية استخدام PowerShell لتوزيع النسخ الاحتياطية الداخلية وإدارتها باستخدام عميل MARS.