How to Configure Windows Server IPAM (IP Address Management) for Network Discovery

The Challenge of Managing IP Addresses

In growing enterprise environments, tracking which IP addresses are assigned to which devices is a massive challenge. Historically, many IT departments relied on massive, manually updated Excel spreadsheets to track static IP allocations, DHCP scopes, and DNS records. As networks scale across multiple sites, these spreadsheets inevitably become outdated, leading to IP conflicts, rogue devices, and service outages.

To solve this, Microsoft includes IP Address Management (IPAM) as a native feature in Windows Server. IPAM provides a centralized, automated framework to discover, monitor, audit, and manage the IP address space and infrastructure servers (DHCP and DNS) on a corporate network.

Step 1: Installing the IPAM Feature

IPAM is not a standalone product; it is a built-in feature of Windows Server (2012 R2, 2016, 2019, and 2022). It should be installed on a dedicated domain-joined member server, not on a Domain Controller.

To install IPAM using PowerShell, open an elevated prompt on your target management server and run:

Install-WindowsFeature IPAM -IncludeManagementTools

Once installed, you can manage IPAM either through the Server Manager console or via the Remote Server Administration Tools (RSAT) on a Windows 10/11 workstation.

Step 2: Provisioning the IPAM Server

Before IPAM can discover your network, it must be provisioned. Provisioning determines how IPAM gains the necessary administrative permissions to communicate with your existing DHCP, DNS, and Network Policy Servers (NPS).

The recommended approach is Group Policy Based Provisioning, as it automatically creates the necessary GPOs to configure firewall ports and service accounts across your infrastructure.

In PowerShell, execute the provisioning command, replacing the domain and GPO prefix with your own:

Invoke-IpamGpoProvisioning -Domain company.local -GpoPrefixName IPAM_Provisioning -DelegatedGpoUser Administrator

This command creates three distinct GPOs in Active Directory: one for DHCP servers, one for DNS servers, and one for Domain Controllers (for auditing logins).

Step 3: Configuring Network Discovery

With the server provisioned, you must instruct IPAM to discover the infrastructure servers running in your Active Directory forest.

  1. Open Server Manager and click on IPAM in the left navigation pane.
  2. Under the “QUICK START” menu, click Configure server discovery.
  3. Select your domain from the list and ensure that the checkboxes for Domain Controller, DHCP Server, and DNS Server are ticked.
  4. Click Start server discovery.

IPAM will query Active Directory to find all servers running these roles. This process can take several minutes depending on the size of your environment.

Step 4: Managing Server Status and GPO Application

Once discovery is complete, click on Server Inventory in the IPAM console. You will see a list of all your DNS and DHCP servers, but their “IPAM Access Status” will likely say Blocked.

This happens because the servers have not yet downloaded the Group Policy Objects you created in Step 2. You can either wait for the standard 90-minute GPO refresh cycle, or log into the target DHCP/DNS servers and force an update:

gpupdate /force

After the GPOs are applied, return to the IPAM console, highlight the servers, right-click, and select Edit Server. Change their manageability status to Managed. The access status should change to Unblocked, indicating that IPAM now has full read/write access to their configurations.

Step 5: Importing and Monitoring IP Address Blocks

The true power of IPAM is its ability to automatically map your network. Go to IP Address Space > IP Address Blocks. If your DHCP servers are managed, IPAM will automatically pull in every DHCP scope, showing you exactly how many addresses are utilized versus available across your entire enterprise.

For static IP addresses (like printers or servers), you can easily import your legacy Excel spreadsheet directly into IPAM via a CSV file, centralizing your entire network map into a single, searchable database.

Conclusion

Deploying Windows Server IPAM transforms network management from a chaotic, manual process into an automated, auditable system. By leveraging Active Directory integration and automated discovery, administrators gain total visibility into their IP infrastructure, preventing conflicts and drastically reducing the time spent troubleshooting network connectivity issues.

RELATED POSTS

  • How to Deploy Software Packages Using Windows Group Policy
  • How to Setup a RADIUS Server for Wi-Fi Authentication in Windows Server
  • How to Manage User Password Expiration Policies Using Windows Group Policy
  • How to Create and Manage Scheduled Tasks in Windows Server Using PowerShell
  • How to Create a Custom Keyboard Shortcut to Open Any App in Windows 11
  • Get the best tech tips delivered straight to your inbox.

    Join thousands of readers mastering Apple, Google, Microsoft, and Linux.