如何在域中find时间服务器?

在Windows域中,PDC不一定是域时间服务器。 我怎样才能确定权威的时间服务器?

我假设您正在寻找由W32Time服务使用的服务器在域成员计算机上执行时间同步。

在股票活动目录部署中,明确configuration有时间服务器的唯一计算机将是计算机在林根域中保存PDC模拟器FSMOangular色。 林根域中的所有域控制器与PDC模拟器FSMOangular色持有者同步时间。 子域中的所有PDC Emulator FSMOangular色持有者将其时间与其父域(包括潜在的,林根域中的PDF Emulator FSMOangular色持有者)的域控制器同步。 所有域成员计算机与其各自域中的域控制器计算机同步时间。

要确定域成员是否configuration为域时间同步,请检查HKLM \ System \ CurrentControlSet \ Services \ W32Time \ Parameters \ Type的REG_SZ值。 如果将其设置为“Nt5DS”,则计算机将与Active Directory时间层次结构同步时间。 如果configuration值为“NTP”,则Comptuer将同步时间与在同一registry项中的NtpServer REG_SZ值中指定的NTP服务器进行同步。

本文中提供了时间同步协议的低级详细信息: Windows时间服务的工作方式

请注意,不是每个域控制器(KDC的,正如James指示你通过他的post中的DNS查找)可能正在运行一个时间服务。 在股票AD部署中,每个域控制器都将是,但是某些部署可能会使用禁用了W32Time服务的虚拟化域控制器(以促进基于pipe理程序的时间同步),因此,您可能会很好地实现如果您正在开发一个需要与域成员计算机相同的时间同步时间的软件,“如何Windows时间服务工作”文章。

一些有用的命令

重新同步(需要pipe理员权限):

w32tm /resync /nowait 

重新同步到特定的计算机(需要pipe理员权限):

 w32tm /resync /nowait /computer:computername 

显示当前正在使用的服务器(需要pipe理员权限):

 w32tm /query /source 

仔细检查一下它是否工作:

 w32tm /monitor /domain:mydomain.com 

请参阅设置:

 w32tm /dumpreg /subkey:parameters 

然后看看types:

  • 同步NoSync
    客户端不会同步时间。

  • NTP
    客户端从外部时间源同步时间。 查看输出中NtpServer行的值,查看客户端用于时间同步的服务器的名称。

  • NT5DS
    客户端被configuration为使用域分层结构进行时间同步。

  • 的allsync
    客户端从任何可用时间源(包括域层次结构和外部时间源)同步时间。

在这里findregistry设置

 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters] "NtpServer"="" "Type"="NT5DS" 

权威域通常是PDC模拟器 ,反过来,其他DC将同步它。

要确定哪些用户正在域中保存PDC模拟器angular色,请使用:

 netdom query fsmo 

有关确定FSMOangular色持有者的其他方法,请参阅确定FSMOangular色持有者的文章。

请阅读TechNet文章Windows时间服务如何工作的主题 。

在正确设置的Windows域中,保存PDC模拟器angular色的DC(AD中没有“PDC”)将成为该域的时间服务器。 域中没有其他机器 (包括其他DC)应该设置时间服务器。 完全一样。 时间同步将根据域的层次结构进行pipe理,至less就时间而言,您将有一个“一劳永逸”的环境,直到您将PDC模拟器angular色移动到另一个服务器。

如果您需要在您的时间服务器设置上执行任何常规或正在进行的维护,则会发生错误。