I had to downgrade the installation and all work well now. Here my walkthrough
Last but not least: DISABLE AUTOUPGRADE on azure portal for this estension!
Scope & Assumptions
- Machine is Azure Arc‑enabled and visible in Azure (resource type
Microsoft.HybridCompute/machines). - You will operate only via Azure CLI (
az), using the correct Arc resource location (e.g.,westeurope). AdminCenter extension for Arc uses Publisher =Microsoft.AdminCenterand Type =AdminCenter(note: the type is notWindowsAdminCenteron Arc).
Replace the placeholders consistently:
-
<SUBSCRIPTION_ID> -
<RESOURCE_GROUP> -
<ARC_MACHINE_NAME> -
<LOCATION>(Arc resource location, e.g.westeurope)
1) Set context
Shell
az account set --subscription "<SUBSCRIPTION_ID>"
2) Remove any failed/partial AdminCenter extension
Shell
az connectedmachine extension delete
--resource-group "<RESOURCE_GROUP>"
--machine-name "<ARC_MACHINE_NAME>"
--name "AdminCenter"
3) Install AdminCenter v0.66.0.0 (Arc: publisher/type are critical)
Shell
az connectedmachine extension create
--resource-group "<RESOURCE_GROUP>"
--machine-name "<ARC_MACHINE_NAME>"
--name "AdminCenter"
--publisher "Microsoft.AdminCenter"
--type "AdminCenter"
--type-handler-version "0.66.0.0"
--location "<LOCATION>"
--settings "{\"port\":6516}"
--force-update-tag "$(date -Iseconds)"
- Publisher/Type must be exactly as above for Arc (
Microsoft.AdminCenter/AdminCenter). - We explicitly pin 0.66.0.0 (see note on WDAC/Azure Local fix). [thomasmaurer.ch]
-
--settingsprovides a minimal valid body;--force-update-tagforces the Enable cycle. Managing VM extensions on Arc via CLI is documented by Microsoft.
4) (Optional) Re‑run the handler (“recheck”) without changing settings
If you adjusted anything locally (e.g., service startup) and want the extension to re‑evaluate:
Shell
az connectedmachine extension update
--resource-group "<RESOURCE_GROUP>"
--machine-name "<ARC_MACHINE_NAME>"
--name "AdminCenter"
--publisher "Microsoft.AdminCenter"
--type "AdminCenter"
--location "<LOCATION>"
--force-update-tag "$(date -Iseconds)"
This is the supported way to re‑trigger the handler on Arc machines. [learn.microsoft.com]
5) Verify in the Azure portal
- Go to Azure Portal → Arc machine → Extensions + applications → AdminCenter and confirm Provisioning state = Succeeded. Managing WAC in the Azure portal for Arc is described here.
- Open the Windows Admin Center blade and click Connect to launch the WAC session for the server.
TL;DR — Command block you actually need (with placeholders)
Shell
az account set --subscription "<SUBSCRIPTION_ID>"
az connectedmachine extension delete
--resource-group "<RESOURCE_GROUP>"
--machine-name "<ARC_MACHINE_NAME>"
--name "AdminCenter"
az connectedmachine extension create
--resource-group "<RESOURCE_GROUP>"
--machine-name "<ARC_MACHINE_NAME>"
--name "AdminCenter"
--publisher "Microsoft.AdminCenter"
--type "AdminCenter"
--type-handler-version "0.66.0.0" `
--location "<LOCATION>"
--settings "{\"port\":6516}" `
--force-update-tag "$(date -Iseconds)"
# (Optional) recheck after any local change
az connectedmachine extension update `
--resource-group "<RESOURCE_GROUP>" `
--machine-name "<ARC_MACHINE_NAME>" `
--name "AdminCenter" `
--publisher "Microsoft.AdminCenter" `
--type "AdminCenter" `
--location "<LOCATION>" `
--force-update-tag "$(date -Iseconds)"