Azure · Virtual desktops
Virtual desktops
Azure Virtual Desktop host pools, their session hosts, and Windows 365 Cloud PCs in one view. Drain a host before patching, start or deallocate the VM behind it, reboot or reprovision a Cloud PC — each action goes straight to Azure with your connected service principal and is written to the action log below, accepted or refused.
Sizing a new pool instead? Use the AVD sizing calculator.
Host pools
Azure Virtual Desktop. Drain stops new sessions on a host without touching running ones; Start, Deallocate and Restart act on the VM behind the host.
Loading host pools…
Health
Azure's own session host status, heartbeat, agent update state and health checks. Hosts that need attention come with a proposed fix — nothing runs until you apply it, and applying it goes through the same logged action endpoint as the buttons above.
- Session hosts
- —
- Healthy
- —
- Unhealthy
- —
- No heartbeat
- —
- Shut down
- —
- Oldest heartbeat
- —
| Session host | Pool | Status | Last heartbeat | Failed checks | Sessions | Proposal | Apply |
|---|---|---|---|---|---|---|---|
| Loading health… | |||||||
Images
Azure Compute Gallery versions and the image behind every session host. A host on an older version than its gallery's latest is flagged — re-imaging stays a deliberate, out-of-band step.
Session hosts
| Session host | Pool | Image | Running version | Latest | State |
|---|---|---|---|---|---|
| Loading images… | |||||
Gallery versions
| Gallery · image | Version | Published | End of life | Replicated to |
|---|---|---|---|---|
| Loading galleries… | ||||
Windows 365 Cloud PCs
Read through Microsoft Graph. Reprovision wipes and rebuilds the Cloud PC; End grace period releases the licence early.
| Cloud PC | User | Status | Plan | Image | Grace period ends | Actions |
|---|---|---|---|---|---|---|
| Loading Cloud PCs… | ||||||
Provisioning policies
The template every Cloud PC is built from — image, join type and region. Reprovision and Restore rebuild a Cloud PC from its policy, so this is the list to check first.
| Policy | Image | Join · region | Licence | Assigned groups |
|---|---|---|---|---|
| Loading provisioning policies… | ||||
Scaling plans
Azure's own autoscaler for AVD. The plan and its times live in Azure; what you can change here is whether a host pool is actually driven by its plan — the switch you want before patching a pool. Times are the plan's own time zone.
| Host pool | Scaling plan | Days | Ramp up · peak · ramp down · off peak | State | Assignment |
|---|---|---|---|---|---|
| Loading scaling plans… | |||||
Power schedules
Cloud Horizons' own timer, next to Azure's autoscaler. Deallocate a pool at 19:30 and start it again at 07:30 and the hosts stop costing compute overnight. Each run is written to the action log below.
| Target | Action | When | Next run | Last run | Manage |
|---|---|---|---|---|---|
| Loading schedules… | |||||
Recent actions
The last 50 actions from this environment, newest first. Failed calls are kept too.
| When | Target | Action | Result | Requested by |
|---|---|---|---|---|
| Loading actions… | ||||