分享方式:


使用指令碼安裝 Arc 代理程式

在本文中,您將了解如何使用指令碼在已啟用 Azure 的 SCVMM VM 上安裝 Arc 代理程式。

必要條件

使用適用於 SCVMM VM 的指令碼安裝 Arc 代理程式之前,請先確定下列事項:

  • 資源橋接器必須處於執行中狀態。
  • SCVMM 管理伺服器必須處於連線狀態。
  • 使用者帳戶必須具有 Azure Arc SCVMM 系統管理員角色中所列的權限。
  • 目標電腦:
    • 已開啟電源,且資源橋接器與執行 VM 的主機具有網路連線能力。
    • 正在執行支援的作業系統
    • 能夠透過防火牆連線,以透過網際網路進行通訊,而且這些 URL 不會遭到封鎖。
    • 已安裝 Azure CLI。
    • 已從這裡 (適用於 Windows VM) 或從這裡 (適用於 Linux VM) 下載 Arc 代理程式安裝指令碼。

注意

  • 如果您使用 Linux VM,帳戶不得在 sudo 命令上提示登入。 若要覆寫提示,請從終端機執行 sudo visudo,以及檔案結尾處的 add <username> ALL=(ALL) NOPASSWD:ALL。 確保您取代 <username>
  • 如果您的 VM 範本已納入這些變更,則無須針對從該範本建立的 VM 執行此動作。

使用指令碼安裝 Arc 代理程式的步驟

  1. 以系統管理員身分登入目標 VM。

  2. 從 Windows 命令提示字元或 PowerShell 使用 az 命令執行 Azure CLI。

  3. 使用 az login --use-device-code 在 Azure CLI 中登入 Azure 帳戶

  4. 使用下列命令,執行下載的指令碼 arcscvmm-enable-guest-management.ps1arcscvmm-enable-guest-management.sh (依適用情況)。 vmmServerId 參數應該代表 VMM 伺服器的 ARM 識別碼。

    針對 Windows VM:

    ./arcscvmm-enable-guest-management.ps1 -<vmmServerId> '/subscriptions/<subscriptionId>/resourceGroups/<rgName>/providers/Microsoft.ScVmm/vmmServers/<vmmServerName>
    

    針對 Linux VM:

    ./arcscvmm-enable-guest-management.sh -<vmmServerId> '/subscriptions/<subscriptionId>/resourceGroups/<rgName>/providers/Microsoft.ScVmm/vmmServers/<vmmServerName>
    

下一步

管理 VM 延伸模組以針對 SCVMM VM 使用 Azure 管理服務