How to Configure NTP Server in Windows Server 2016

To configure Windows Time Service on Windows Server 2016 so that it acts as an NTP server for domain client computers.

1. Type the following commands on PowerShell:

w32tm /config /manualpeerlist:pool.ntp.org /syncfromflags:MANUAL

Stop-Service w32time

Start-Service w32time

Now the Windows Server 2016 is an NTP client of pool.ntp.org and its time/clock is synced with the NTP pool servers.

2. On the client machines, run the following command on PowerShell to force them to sync their time/clock with the domain controller on the Windows Server 2016.

w32tm /resync

Time synchronization status can be checked by using the following command.

w32tm /query /status

Which should result in output similar to

Leap Indicator: 0(no warning)
Stratum: 3 (secondary reference - syncd by (S)NTP)
Precision: -6 (15.625ms per tick)
Root Delay: 0.0244810s
Root Dispersion: 7.7804107s
ReferenceId: 0x8B3BC7D7 (source IP: 139.59.199.215)
Last Successful Sync Time: 29/09/2017 08:09:19
Source: pool.ntp.org
Poll Interval: 6 (64s)