Windows如何处理时间? 更新RTC等(Active Directory和Novell电子目录)

我正在解决我的域中的一些时间问题,并在做出任何重大更改之前,我想彻底了解发生了什么。 目前我有几个萦绕不去的问题:

  • 什么来源(rtc,ntp等)由Windows查询以保持时间? 在Active Directory / Novell混合环境中,这有何不同?
  • 每个来源的查询顺序是什么?
  • Windows如何决定是否充当NTP客户端,对等端或服务器?
  • Windows会在什么情况下更新RTC?

在AD环境中,所有DC将与拥有PDC Emulator FSMOangular色的DC同步时间。 所有的客户端机器会在他们的网站上同步一个DC。

拥有PDC模拟器FSMOangular色的DC设置为根本不同步,但大多数pipe理员都会更改此设置。 将此DC设置为同步到Internet上的NTP服务器是很常见的。

至于Novell环境和RTC,我不确定…希望有人比我更聪明。

eDirectory服务器使用NTP或Novell TimeSync来彼此同步,您devise一个基本的层次结构。 如果客户端有Novell客户端,他们应该自动同步到最近的副本服务器。 如果他们不这样做,那么你必须独立configuration时间同步。

- What sources are queried by Windows to keep time? How does this differ in a mixed Active Directory / Novell environment?

这取决于 – 有很多的select,没有人回答,但一个普遍的答案是使用NTP源。

What is the order that each source is queried in?

再次,它完全取决于设置,因为有很多选项,它们也可以以多种方式sorting。

In what situations will Windows update the RTC, if ever?

你不会再喜欢我这样说了,但这取决于实现,当然使用AD时间同步时,每次更新机器或从AD时间更新自身时,RTC都会更新,对于直接的NTP也是如此。

也许你可以回到关于你现有系统的更具体的问题。 我们可能会有更多的帮助。

简而言之,就Windows AD客户端而言,它们与PDC模拟器同步。 PDC仿真器可以configuration为与外部时间源同步。

这里有一个关于这个主题的好文章:

http://technet.microsoft.com/en-us/library/cc773013(WS.10).aspx

经过大量的研究,我发现了以下几点。 请纠正我,如果你看到任何不正确的信息:

什么来源(rtc,ntp等)由Windows查询以保持时间? 在Active Directory / Novell混合环境中,这有何不同?

  • RTC
  • 由NT5DS定位的时间服务器
  • 在W32Time服务参数键(HKLM \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters)中指定的NTP服务器

在Novell环境中,可能会将Novell客户端configuration为更新login时间。 该选项在“高级设置”选项卡下configuration。 该选项是“设置站时间(On || Off)”

每个来源的查询顺序是什么?

Windows在系统启动时查询RTC,然后Windows时间服务接pipe。 如果安装Novell客户端并configuration了“Set Station Time”,则它将在login时更新系统时间。

Windows如何决定是否充当NTP客户端,对等端或服务器?

Windows以NTP对称模式运行。 “…服务器和客户端无法区分,但仍保留less量的状态信息…” – RFC 958 – networking时间协议(NTP)

Windows会在什么情况下更新RTC?

从我所看到的,Windows将永远不会设置BIOS时钟。