Public mode

No access to your tenant or devices. Every item links to its source. What this means

Some sources or documents need attention: 257/260 feeds/APIs · 416/439 docs · checked 21:54 UTC Customize Public modeDiscuss ChangeIntel on Discord

Azure Arc-enabled servers prerequisites

This page's changes and edits · All guidance changes

Microsoft's edit ·

clarify os support

Microsoft's commit message in MicrosoftDocs/azure-management-docs · commit e2b4fa2 · +50 −63 lines · also on GitHub

11 ---
22 title: Connected Machine agent prerequisites
33 description: Learn about the prerequisites for installing the Connected Machine agent for Azure Arc-enabled servers.
4 −ms.date: 03/21/2025
4 +ms.date: 10/15/2025
55 ms.topic: concept-article
66 ms.custom: devx-track-azurepowershell
77 # Customer intent: "As an IT administrator managing physical and virtual servers, I want to understand the prerequisites for installing the Connected Machine agent for Azure Arc, so that I can ensure successful onboarding and optimal operation within my environment."
⋯ 1 unchanged line
99
1010 # Connected Machine agent prerequisites
1111
12 −This article outlines the technical prerequisites, supported environments, and specifications required for successfully onboarding physical and virtual servers to Azure Arc-enabled servers. It serves as a reference for administrators and engineers planning to implement Azure Arc in their environments. Some [onboarding methods](deployment-options.md) may have more requirements.
12 +This article outlines the technical prerequisites, supported environments, and specifications required for successfully onboarding physical and virtual servers to Azure Arc-enabled servers. Administrators and engineers planning to implement Azure Arc in their environments should review this information. Some [onboarding methods](deployment-options.md) may have more requirements.
1313
1414 ## Supported environments
1515
⋯ 4 unchanged lines
2020 * Other cloud environments
2121
2222 > [!NOTE]
23 −> You shouldn't install Azure Arc on virtual machines hosted in Azure, Azure Stack Hub, or Azure Stack Edge, as they already have similar capabilities. You can, however, [use an Azure VM to simulate an on-premises environment](plan-evaluate-on-azure-virtual-machine.md) for testing purposes, only.
24 −>
23 +> You shouldn't install Azure Arc on virtual machines hosted in Azure, Azure Stack Hub, or Azure Stack Edge, as they already have similar capabilities. You can [use an Azure VM to simulate an on-premises environment](plan-evaluate-on-azure-virtual-machine.md) for testing purposes only.
2524
2625 ### Cloned and golden image considerations
2726
⋯ 3 unchanged lines
3130 * Restored from backup as a second instance of the server
3231 * Used to create a "golden image" from which other virtual machines are created
3332
34 −If two agents use the same source id, you'll encounter inconsistent behaviors when both agents try to act as one Azure resource. The best practice for these situations is to use an automation tool or script to onboard the server to Azure Arc after its cloned, restored from backup, or created from a golden image. For more information about cloning machines to use as Arc-enabled servers, see [Cloning guidelines](agent-overview.md#cloning-guidelines).
33 +If two agents use the same source ID, you'll encounter inconsistent behaviors when both agents try to act as one Azure resource. The best practice for these situations is to use an automation tool or script to onboard the server to Azure Arc after it's cloned, restored from backup, or created from a golden image. For more information about cloning machines to use as Arc-enabled servers, see [Cloning guidelines](agent-overview.md#cloning-guidelines).
3534
3635 > [!NOTE]
3736 > For more information on using Azure Arc-enabled servers in VMware environments, see the [VMware FAQ](vmware-faq.md).
3837
3938 ## Supported operating systems
4039
41 −Azure Arc supports Windows and Linux operating systems as listed in the table. x86-64 (64-bit) architecture is fully supported, while only some features are supported on Arm64 as noted in the table. The Azure Connected Machine agent doesn't run on 32-bit architectures.
40 +Azure Arc supports Windows and Linux operating systems as listed in the table. If an OS version isn't listed, it's not supported by Azure Arc.
4241
42 +x86-64 (64-bit) architecture is fully supported, while [only some features may be supported on Arm64](#arm64-architecture-support). The Azure Connected Machine agent doesn't run on 32-bit architectures.
43 +
4344 | Operating system | Version | x86-64 | ARM64 | Notes |
4445 | ----------------------------------- | ----------- | ------ | ----- | ------------------------------------------------------------------------------------------------ |
45 −| AlmaLinux | 8 | ✅ | ✅ | |
46 +| AlmaLinux | 8 | ✅ | ✅ | |
4647 | AlmaLinux | 9 | ✅ | ❌ | |
47 −| Amazon Linux | 2 | ✅ | ✅ | |
48 −| Amazon Linux | 2023 | ✅ | ✅ | see [ARM64 architecture support](#arm64-architecture-support) |
49 −| Azure Linux (CBL-Mariner) | 1.0 | ⚠️ | ❌ | **Limited support**, see [Limited support operating systems](#limited-support-operating-systems) |
50 −| Azure Linux (CBL-Mariner) | 2.0 | ✅ | ✅ | |
51 −| Azure Linux (CBL-Mariner) | 3.0 | ✅ | ❌ | |
52 −| Azure Local | | | | |
53 −| Centos | 7 | ⚠️ | ❌ | **Limited support**, see [Limited support operating systems](#limited-support-operating-systems) |
54 −| Centos | 8 | ⚠️ | ❌ | **Limited support**, see [Limited support operating systems](#limited-support-operating-systems) |
55 −| Debian | 10 | ⚠️ | ❌ | **Limited support**, see [Limited support operating systems](#limited-support-operating-systems) |
56 −| Debian | 11 | ✅ | ❌ | |
48 +| Amazon Linux | 2 | ✅ | ✅ | Expected [limited support](#limited-support-operating-systems) date: 07/03/2026 |
49 +| Amazon Linux | 2023 | ✅ | ✅ | |
50 +| Azure Linux (CBL-Mariner) | 2.0 | ⚠️ | ❌ | [Limited support](#limited-support-operating-systems) |
51 +| Azure Linux (CBL-Mariner) | 3.0 | ✅ | ❌ | Expected [limited support](#limited-support-operating-systems) date: 07/03/2026 |
52 +| Azure Local | | | | |
53 +| Debian | 11 | ✅ | ❌ | Expected [limited support](#limited-support-operating-systems) date: 07/03/2026 |
5754 | Debian | 12 | ✅ | ✅ | |
5855 | Oracle Linux | 7 | ✅ | ❌ | |
5956 | Oracle Linux | 8 | ✅ | ❌ | |
⋯ 1 unchanged line
6158 | Red Hat Enterprise Linux (RHEL) | 7 | ✅ | ❌ | |
6259 | Red Hat Enterprise Linux (RHEL) | 8 | ✅ | ❌ | |
6360 | Red Hat Enterprise Linux (RHEL) | 9 | ✅ | ❌ | |
64 −| Red Hat Enterprise Linux (RHEL) |10| ✅ | ❌||
61 +| Red Hat Enterprise Linux (RHEL) | 10 | ✅ | ❌ | |
6562 | Rocky Linux | 8 | ✅ | ❌ | |
6663 | Rocky Linux | 9 | ✅ | ❌ | |
67 −| SUSE Linux Enterprise Server (SLES) | 12 SP3-SP5 | ✅ | ❌ | |
68 −| SUSE Linux Enterprise Server (SLES) | 15 | ✅ | ✅ | see [ARM64 architecture support](#arm64-architecture-support) |
69 −| Ubuntu | 16.04 | ⚠️ | ❌ | **Limited support**, see [Limited support operating systems](#limited-support-operating-systems) |
64 +| SUSE Linux Enterprise Server (SLES) | 12 SP5 | ✅ | ❌ | |
65 +| SUSE Linux Enterprise Server (SLES) | 15 SP3 | ⚠️ | ⚠️ | [Limited support](#limited-support-operating-systems) |
66 +| SUSE Linux Enterprise Server (SLES) | 15 SP4 | ✅ | ✅ | Expected [limited support](#limited-support-operating-systems) date: 07/03/2026 |
67 +| SUSE Linux Enterprise Server (SLES) | 15 SP5-7 | ✅ | ✅ | |
7068 | Ubuntu | 18.04 | ✅ | ❌ | |
7169 | Ubuntu | 20.04 | ✅ | ✅ | |
7270 | Ubuntu | 22.04 | ✅ | ✅ | |
7371 | Ubuntu | 24.04 | ✅ | ✅ | |
74 −| Windows Client | 10 | ✅ | ❌ | see [client operating system guidance](#client-operating-system-guidance) |
75 −| Windows Client | 11 | ✅ | ❌ | see [client operating system guidance](#client-operating-system-guidance) |
76 −| Windows IoT Enterprise | 10 (22H2) | ✅ | ❌ | see [client operating system guidance](#client-operating-system-guidance) |
77 −| Windows IoT Enterprise | 11 | ✅ | ❌ | see [client operating system guidance](#client-operating-system-guidance) |
78 −| Windows IoT Enterprise LTSC | 10 (2021) | ✅ | ❌ | see [client operating system guidance](#client-operating-system-guidance) |
79 −| Windows IoT Enterprise LTSC | 11 (2024) | ✅ | ❌ | see [client operating system guidance](#client-operating-system-guidance) |
80 −| Windows Server | 2008 R2 SP1 | ⚠️ | ❌ | **Limited support**, see [Limited support operating systems](#limited-support-operating-systems) |
72 +| Windows Client | 10 | ✅ | ❌ | see [client operating system guidance](#client-operating-systems) |
73 +| Windows Client | 11 | ✅ | ❌ | see [client operating system guidance](#client-operating-systems) |
74 +| Windows IoT Enterprise | 10 (22H2) | ✅ | ❌ | see [client operating system guidance](#client-operating-systems) |
75 +| Windows IoT Enterprise | 11 | ✅ | ❌ | see [client operating system guidance](#client-operating-systems) |
76 +| Windows IoT Enterprise LTSC | 10 (2021) | ✅ | ❌ | see [client operating system guidance](#client-operating-systems) |
77 +| Windows IoT Enterprise LTSC | 11 (2024) | ✅ | ❌ | see [client operating system guidance](#client-operating-systems) |
8178 | Windows Server | 2012 | ✅ | ❌ | |
8279 | Windows Server | 2012 R2 | ✅ | ❌ | |
8380 | Windows Server | 2016 | ✅ | ❌ | |
⋯ 1 unchanged line
8582 | Windows Server | 2022 | ✅ | ❌ | |
8683 | Windows Server | 2025 | ✅ | ❌ | |
8784
88 −
8985 For Windows Server, both Desktop and Server Core experiences are supported. Azure Editions are supported on Azure Local.
9086
9187 The Azure Connected Machine agent isn't tested on operating systems hardened by the Center for Information Security (CIS) Benchmark.
9288
93 −## Arm64 architecture support
89 +### Arm64 architecture support
9490
9591 Not all features, virtual machine extensions, and services are supported on Arm64 at this point. For full details on Arm64 compatibility or to check if other services are supported, refer to the documentation for the service you wish to use. The following are a few features known to be supported on Arm64:
9692
97 −- RunCommand
98 −- CustomScriptExtension
99 −- Azure Monitor Agent
93 +* RunCommand
94 +* CustomScriptExtension
95 +* Azure Monitor Agent
10096
10197 > [!NOTE]
102 −>
103 −> Machine configuration is not compatible with Arm64 at this time.
98 +> Machine configuration isn't compatible with Arm64 at this time.
10499
105100 ## Limited support operating systems
106101
107 −The following operating system versions have **limited support**. In each case, newer agent versions won't support these operating systems. The last agent version that supports the operating system is listed, and newer agent releases won't be made available for that system.
108 −The listed version is supported until the **End of Arc Support Date**. If critical security issues are identified that affect these agent versions, the fixes can be backported to the last supported version but new functionality or other bug fixes won't be.
102 +The following operating system versions have **limited support**. In each case, newer agent versions won't support these operating systems. The last agent version that supports the operating system is listed, and newer agent releases won't be made available for that system.
109103
110 −| Operating system | Last supported agent version | End of Arc Support Date | Notes |
111 −|--|--|--|--|
112 −| Windows Server 2008 R2 SP1 | 1.39 [Download](https://aka.ms/AzureConnectedMachineAgent-1.39) | 03/31/2025 | Windows Server 2008 and 2008 R2 reached End of Support in January 2020. See [End of support for Windows Server 2008 and Windows Server 2008 R2](/troubleshoot/windows-server/windows-server-eos-faq/end-of-support-windows-server-2008-2008r2). |
113 −| CentOS 7 | 1.44 | 07/15/2025 | |
114 −| CentOS 8 | 1.44 | 07/15/2025 | |
115 −| Debian 10 | 1.44 | 07/15/2025 | |
116 −| Ubuntu 16.04 | 1.44 | 07/15/2025 | |
117 −| Azure Linux (CBL-Mariner) 1.0 | 1.44 | 07/15/2025 | |
104 +The listed version is supported on the specified agent version until the **End of Arc support date**. If critical security issues are identified that affect these agent versions, the fixes can be backported to the last supported version. However, those versions won't be updated with new functionality or other bug fixes.
118105
106 +| Operating system | Last supported agent version | End of Arc support date | Notes |
107 +|--|--|--|--|
108 +| Azure Linux (CBL-Mariner) 2.0 | TBD | 07/03/2026 | |
109 +| ASUSE Linux Enterprise Server (SLES) 15 SP3 | TBD | 07/03/2026 | |
110 +
119111 ### Connect new limited support servers
120112
121 −To connect a new server running a Limited Support operating system to Azure Arc, you will need to make some adjustments to the onboarding script.
113 +To connect a new server running a limited support operating system to Azure Arc, you may need to make adjustments to the onboarding script.
122114
123115 For Windows, modify the installation script to specify the version required, using the -AltDownload parameter.
124116
125 −Instead of
117 +Instead of the standard command:
126118
127 −```pwsh
119 +```powershell
128120 # Install the hybrid agent
129121 & "$env:TEMP\install_windows_azcmagent.ps1";
130122 ```
131123
132 −Use
124 +Use the following command, replacing the URL with the one for the last supported agent version:
133125
134 −```pwsh
126 +```powershell
135127 # Install the hybrid agent
136128 & "$env:TEMP\install_windows_azcmagent.ps1" -AltDownload https://aka.ms/AzureConnectedMachineAgent-1.39;
137129 ```
138130
139 −For Linux, the relevant package repository will only contain releases that are applicable, so no special considerations are required.
131 +For Linux, the relevant package repository will only contain releases that are applicable, so no special considerations are required.
140132
141 −## Client operating system guidance
133 +## Client operating systems
142134
143135 The Azure Arc service and Azure Connected Machine Agent are supported on Windows 10 and 11 client operating systems only when using those computers in a server-like environment. That is, the computer should always be:
144136
⋯ 1 unchanged line
146138 * Connected to a power source
147139 * Powered on
148140
149 −For example, a computer running Windows 11 that's responsible for digital signage, point-of-sale solutions, and general back office management tasks is a good candidate for Azure Arc. End-user productivity machines, such as a laptop, which may go offline for long periods of time, shouldn't use Azure Arc and instead should consider [Microsoft Intune](/mem/intune) or [Microsoft Configuration Manager](/mem/configmgr).
141 +For example, a computer running Windows 11 that's responsible for digital signage, point-of-sale solutions, and general back office management tasks is a good candidate for Azure Arc. End-user productivity machines that may go offline for long periods of time shouldn't use Azure Arc. Consider using [Microsoft Intune](/mem/intune) or [Microsoft Configuration Manager](/mem/configmgr) for those scenarios.
150142
151143 ## Short-lived servers and virtual desktop infrastructure
152144
153 −Microsoft doesn't recommend running Azure Arc on short-lived (ephemeral) servers or virtual desktop infrastructure (VDI) VMs. Azure Arc is designed for long-term management of servers and isn't optimized for scenarios where you are regularly creating and deleting servers. For example, Azure Arc doesn't know if the agent is offline due to planned system maintenance or if the VM was deleted, so it won't automatically clean up server resources that stopped sending heartbeats. As a result, you could encounter a conflict if you re-create the VM with the same name and there's an existing Azure Arc resource with the same name.
145 +Microsoft doesn't recommend running Azure Arc on short-lived (ephemeral) servers or virtual desktop infrastructure (VDI) VMs. Azure Arc is designed for long-term management of servers and isn't optimized for scenarios where you are regularly creating and deleting servers. For example, Azure Arc doesn't know if the agent is offline due to planned system maintenance or because the VM was deleted, so it doesn't automatically clean up server resources that stopped sending heartbeats. As a result, you could encounter a conflict if you recreate a deleted VM with the same name and there's an existing Azure Arc resource with the same name.
154146
155 −[Azure Virtual Desktop on Azure Local](/azure/virtual-desktop/azure-local-overview) doesn't use short-lived VMs and supports running Azure Arc in the desktop VMs.
147 +[Azure Virtual Desktop on Azure Local](/azure/virtual-desktop/azure-local-overview) doesn't use short-lived VMs and supports running Azure Arc on the desktop VMs.
156148
157149 ## Software and system requirements
158150
159151 This section details the software requirements for the Azure Connected Machine agent.
160152
161 −### Windows operating system requirements
162 −
163 −Windows Server 2008 R2 SP1 requires PowerShell 4.0 or later. Microsoft recommends running the latest version, [Windows Management Framework 5.1](https://www.microsoft.com/download/details.aspx?id=54616).
164 −
165153 ### Linux operating system requirements
166154
167155 * systemd
168156 * wget (to download the installation script)
169157 * openssl
170 −* gnupg (Debian-based systems, only)
158 +* gnupg (Debian-based systems only)
171159
172160 ## Local user logon right for Windows systems
173161
174 −The Azure Hybrid Instance Metadata Service runs under a low-privileged virtual account, `NT SERVICE\himds`. This account needs the "log on as a service" right in Windows to run. In most cases, there's nothing you need to do because this right is granted to virtual accounts by default. However, if your organization uses Group Policy to customize this setting, you'll need to add `NT SERVICE\himds` to the list of accounts allowed to log on as a service.
162 +The Azure Hybrid Instance Metadata Service runs under a low-privileged virtual account, `NT SERVICE\himds`. This account needs the "log on as a service" right in Windows to run. In most cases, there's nothing you need to do, because this right is granted to virtual accounts by default. However, if your organization uses Group Policy to customize this setting, you'll need to add `NT SERVICE\himds` to the list of accounts allowed to log on as a service.
175163
176164 You can check the current policy on your machine by opening the Local Group Policy Editor (`gpedit.msc`) from the Start menu and navigating to the following policy item:
177165
⋯ 14 unchanged lines
192180
193181 ## Azure resource providers
194182
195 −The following [Azure resource providers](/azure/azure-resource-manager/management/resource-providers-and-types) must be registered in your subscription to use Azure Arc-enabled servers.
196 −:
183 +The following [Azure resource providers](/azure/azure-resource-manager/management/resource-providers-and-types) must be registered in your subscription to use Azure Arc-enabled servers:
197184
198185 * **Microsoft.HybridCompute**
199186 * **Microsoft.GuestConfiguration**
⋯ 33 unchanged lines

Microsoft's Markdown source from MicrosoftDocs/azure-management-docs, © Microsoft Corporation, under CC BY 4.0. Changed lines with up to 3 unchanged lines around each; ChangeIntel kept this copy 9 Oct 22:05 UTC. The commit date is when the source changed, which can be hours or days before Learn published it.

ChangeIntel

An IT change radar: releases, security, known issues, retirements, documentation changes, and service status from public sources. Every item links to supporting evidence; dates and statuses can change after they are read.

Sources read 20 Oct 21:54 UTC · 257 of 260 readable · 255 fully read · documentation 416/439 current