How to get the NTP offset and delay values in Windows systems


I've a Linux server where I can get the delay and offset values for a certain peer using the ntpq command:

$ ntpq -nc peers
 remote           refid      st t when poll reach   delay   offset  jitter
*    2 u  117 1024  377    0.718    0.360   0.526

I'm using these values in a monitoring script. I also want to take the same values for a NTP peer to which my Windows system is polling, and collate them in my script.

I tried several options for w32tm service, but none is giving me the delay and offset values.

I went through these Microsoft Docs:

and found that we can use w32tm with /stripchart and [/rdtsc] option to get these values. But I am not exactly sure how to build the command with the options. I tried several combinations and all give error:

w32tm /stripchart /rdtsc
Required parameter 'computer' missing.
The following error occurred: The parameter is incorrect. (0x80070057)

Can someone help me with the exact command?

asked on Server Fault Jan 11, 2018 by dig_123 • edited May 18, 2021 by Juraj Nemec

1 Answer


I believe I found one way of doing it:

w32tm /stripchart /computer:hostname.domain /samples:3

The above command give 3 sample values, from which we can take a mean.

where computer:hostname.domain is the peer name (The NTP server that your WIndows system is currently polling) that you find from this command:

w32tm /query /peers
answered on Server Fault Jan 11, 2018 by dig_123

User contributions licensed under CC BY-SA 3.0