Install Arc agents using a script
In this article, you learn how to install Arc agents on Azure-enabled SCVMM VMs using a script.
Prerequisites
Ensure the following before you install Arc agents using a script for SCVMM VMs:
- The resource bridge must be in a running state.
- The SCVMM management server must be in a connected state.
- The user account must have permissions listed in Azure Arc SCVMM Administrator role.
- The target machine:
- Is powered on and the resource bridge has network connectivity to the host running the VM.
- Is running a supported operating system.
- Is able to connect through the firewall to communicate over the Internet and these URLs aren't blocked.
- Has Azure CLI installed.
- Has the Arc agent installation script downloaded from here for a Windows VM or from here for a Linux VM.
Note
- If you're using a Linux VM, the account must not prompt for login on sudo commands. To override the prompt, from a terminal, run
sudo visudo
, andadd <username> ALL=(ALL) NOPASSWD:ALL
at the end of the file. Ensure you replace<username>
. - If your VM template has these changes incorporated, you won't need to do this for the VM created from that template.
Steps to install Arc agents using a script
Sign in to the target VM as an administrator.
Run the Azure CLI with the
az
command from either Windows Command Prompt or PowerShell.Sign in to your Azure account in Azure CLI using
az login --use-device-code
Run the downloaded script arcscvmm-enable-guest-management.ps1 or arcscvmm-enable-guest-management.sh, as applicable, using the following commands. The
vmmServerId
parameter should denote your VMM Server’s ARM ID.For a Windows VM:
./arcscvmm-enable-guest-management.ps1 -<vmmServerId> '/subscriptions/<subscriptionId>/resourceGroups/<rgName>/providers/Microsoft.ScVmm/vmmServers/<vmmServerName>
For a Linux VM:
./arcscvmm-enable-guest-management.sh -<vmmServerId> '/subscriptions/<subscriptionId>/resourceGroups/<rgName>/providers/Microsoft.ScVmm/vmmServers/<vmmServerName>
Next steps
Manage VM extensions to use Azure management services for your SCVMM VMs.