Skip to main content
Version: Next

Task 02: Configure Utility Server

Runbook Azure

DOCUMENT CATEGORY: Runbook SCOPE: Utility server configuration and domain join PURPOSE: Establish management jump box for Azure Local administration MASTER REFERENCE: Microsoft Learn - RSAT

Status: Active


Overview

The utility server acts as the primary management jump box for Azure Local administration. This task domain-joins the VM, installs Remote Server Administration Tools (RSAT), management utilities, and configures it as the central point for cluster operations.

Task Classification

Execution Target: Windows Server (on-VM configuration) Tab Profile: 4 tabs — Server Manager · Direct Script (On Node) · Orchestrated Script (Mgmt Server) · Standalone Script

Configuration Summary

SettingValueSource
VM Namevm-util-azl-eus-01azure_vms.utility.name
Hostnameutil-eus-01azure_vms.utility.hostname
FQDNutil-eus-01.azrl.mgmtazure_vms.utility.fqdn
IP Address10.250.1.38azure_vms.utility.private_ip
OSWindows Server 2025azure_vms.utility.os
Domainazrl.mgmtactive_directory.domain.fqdn
RoleUtility/Management Serverazure_vms.utility.role

Software to Install

PackagePurpose
RSAT (all features)Remote Server Administration Tools
Az PowerShell modulesAzure management
Azure CLIAzure management (CLI)
Edge / ChromeBrowser for portal access
Windows TerminalModern terminal

Prerequisites

  • Task 01: Configure AD DS completed — domain functional
  • DNS resolving domain FQDN from the utility server
  • VM admin credentials available
  • Domain join credentials available

Variables from variables.yml

VariableConfig PathExample (IIC)
VM Nameazure_vms.utility.namevm-util-azl-eus-01
Hostnameazure_vms.utility.hostnameutil-eus-01
FQDNazure_vms.utility.fqdnutil-eus-01.azrl.mgmt
Private IPazure_vms.utility.private_ip10.250.1.38
Domain FQDNactive_directory.domain.fqdnazrl.mgmt
DC01 IP (DNS)azure_vms.dc01.private_ip10.250.1.36

Single Subscription Model

Landing Zone Placement

FieldValueConfig Path
Target VMutilityazure_vms.utility
Domainazrl.mgmtactive_directory.domain.fqdn
OU PathServers OUactive_directory.organizational_units.servers

Execution Options

Server Manager

When to use: Single deployment, prefer GUI-based configuration

Procedure — Domain Join

  1. Connect to utility VM via Bastion (Task 05)

  2. Set DNS: Settings → Network → set primary DNS to dc01 IP (azure_vms.dc01.private_ip)

  3. Domain Join:

  • System Properties → Change → Domain: azrl.mgmt
  • Provide domain admin credentials
  • Restart when prompted
  1. Log back in with domain credentials

Procedure — Install RSAT

  1. Install RSAT Features:
  • Server Manager → Add Roles and Features → Features
  • Expand Remote Server Administration Tools
  • Select all relevant tools:
  • AD DS and AD LDS Tools
  • DNS Server Tools
  • DHCP Server Tools
  • Failover Clustering Tools
  • Group Policy Management Tools
  • Hyper-V Management Tools
  • Install

Procedure — Install Management Tools

  1. Install Az PowerShell: Open PowerShell as admin → Install-Module -Name Az -Force -AllowClobber

  2. Install Azure CLI: Download from aka.ms/installazurecliwindows

  3. Install Windows Terminal (optional): From Microsoft Store or winget

Validation

  • Utility VM domain-joined: (Get-WmiObject Win32_ComputerSystem).Domain returns azrl.mgmt
  • RSAT installed: Get-WindowsFeature RSAT* | Where Installed
  • Az module available: Get-Module Az -ListAvailable
  • Azure CLI available: az --version
  • Can RDP to utility from Bastion

Validation

  • Domain joined: (Get-WmiObject Win32_ComputerSystem).Domain returns azrl.mgmt
  • RSAT features installed: Get-WindowsFeature RSAT* | Where Installed
  • Az modules: Get-Module Az -ListAvailable returns latest
  • Azure CLI: az --version succeeds
  • Computer object in correct OU in AD

CAF/WAF Landing Zone Model

Utility server configuration is identical regardless of landing zone model — it runs on the VM in the Management subscription.

Landing Zone Placement

FieldValueConfig Path
SubscriptionManagement subscriptionazure.subscriptions.management.id
Target VMUtility in Management spokeazure_vms.utility

Execution Options

The execution is the same as Single Subscription — the scripts run on the VM regardless of which subscription it resides in. Connect via Bastion in the Connectivity subscription.


Troubleshooting

IssueRoot CauseRemediation
Domain join failsDNS not resolving domainVerify VNet DNS points to both DCs
RSAT install failsFeature source missingRun sfc /scannow then retry
Az module install timeoutNo internet via NAT GWVerify NAT Gateway association (Task 07)
Azure CLI MSI failsInsufficient disk spaceCheck OS disk free space
PSRemoting timeoutWinRM not enabledRun Enable-PSRemoting -Force on target

PreviousUpNext
Task 01: Configure AD DSVM ConfigurationTask 03: Configure NDM Server

Version Control

  • Created: 2025-09-15 by Hybrid Cloud Solutions
  • Last Updated: 2026-03-20 by Hybrid Cloud Solutions
  • Version: 5.0.0
  • Tags: azure-local, utility-server, management, jump-box, rsat
  • Keywords: utility server, jump box, RSAT, domain join, management tools, WAC
  • Author: Hybrid Cloud Solutions