我从2009年的一位MCSE朋友的电子邮件存档中提取出来,所以信息应该相当接近,但可能已经改变。自那时以来,我的角色发生了很大变化:
每个Windows PDC模拟器都是域时间服务器。如果这些域都在同一个林中,则只需将根域PFC与一个原子外部时间源同步即可。如果域位于不同的森林(dmz domain for ex),则需要将每个PDC模拟器设置为查看同一组外部原子时钟。在我头顶上,我使用这两个在我的5个左右的池中。
Time-a.nist.gov Time-b.nist.gov
在您的PDC运行以下命令:
net time /setsntp time-a.nist.gov time-b.nist.gov
你需要从PDC确保UDP端口123允许出站。 所有其他服务器,工作站应该有Windows时间服务启动。
如果你运行一个有麻烦框中键入以下查询,看看它设置为
windows.Time.com
也许
time.windows.com
您需要将其重置为使用域时间。运行与上面一样没有时间源:
net time /setsntp
一个无价的reskit工具来检查域时间是w32tm。运行
W32tm /monitor
如果没记错的Windows 2012(?)及以上,改从W32TM到W32time的服务的名称,所以您的里程可能会有所不同。
最后,如果运行VMware ESX,你需要确保所有的主机ESX服务器的设置同步到相同的外部时间服务器为您的窗户框,使用他们的ntp.conf文件。确保所有虚拟机都运行最新的虚拟机工具,并设置工具将它们的时间与esx主机同步。我相信你也停止Windows时间服务,所以他们不竞争,但我必须验证。对于所有虚拟机来说都是如此,但是如果在虚拟机中运行,则是pdc模拟器。它不会与esx主机同步,并应完全按照上面所述进行设置。祝你好运。
继续上.. 首先,我会问自己..
我必须PDC(主域控制器)?
或者,我刚刚在一个点对点网络上处理一堆独立的工作站?
您没有说明有关您的拓扑或网络的任何信息。
如果您有一台NTP服务器,您的客户端将连接到它。 就像我的好朋友说的那样,您需要使用客户端连接的NTP中继。
他说:在你的PDC(或在对等网络)的设置,你会做以下几点:
net time /setsntp time-a.nist.gov time-b.nist.gov
现在,移动到你的客户和其他成员服务器,你会怎么做除了没有给定时间服务器的情况下,也是如此
net time /setsntp
作为您的LAN客户端和其他成员服务器将每天设置/与PDC同步数次。
所以,把你的批处理文件,我会做一些像您的PDC以下(你也可以做的很好补充一些睡眠或暂停命令到您的批处理文件):
@echo off
net time /setsntp time-a.nist.gov time-b.nist.gov
w32tm /query /peers
net stop w32time
net start w32time
w32tm /resync /nowait
EOF
然后你工作站和其他服务器(同样,你也可以做的很好补充一些睡眠或暂停命令到您的批处理文件):
@echo off
net time /setsntp
w32tm /query /peers
net stop w32time
net start w32time
w32tm /resync /nowait
EOF
我不知道该怎么解释这个给你,因为他提供了该怎么办这在一口大小的块。
希望这会有所帮助。
谢谢你的信息。但是,仍然不知道如何将其添加到我的代码中,以使其更好地工作。 – user2559533