你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
使用脚本安装 Arc 代理
本文介绍了如何使用脚本在已启用 Azure 的 SCVMM VM 上安装 Arc 代理。
先决条件
在为 SCVMM VM 使用脚本安装 Arc 代理之前,请确保满足以下条件:
- 资源网桥必须处于运行状态。
- SCVMM 管理服务器必须处于连接状态。
- 用户帐户必须具有 Azure Arc SCVMM 管理员角色中列出的权限。
- 目标计算机:
注意
- 如果使用的是 Linux VM,则帐户不得提示使用 sudo 命令登录。 要替代提示,请从终端运行
sudo visudo
,并在文件末尾运行add <username> ALL=(ALL) NOPASSWD:ALL
。 确保替换<username>
。 - 如果 VM 模板包含这些更改,则无需为从该模板创建的 VM 执行此操作。
使用脚本安装 Arc 代理的步骤
以管理员身份登录到目标 VM。
通过 Windows 命令提示符或 PowerShell 使用
az
命令运行 Azure CLI。使用
az login --use-device-code
登录到 Azure CLI 中的 Azure 帐户使用以下命令运行下载的脚本arcscvmm-enable-guest-management.ps1或arcscvmm-enable-guest-management.sh(如果适用)。
vmmServerId
参数应表示 VMM 服务器的 ARM ID。对于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>