如何阻止Active Directory与客户端同步时间?

我们有几台Windows 8机器,它们的本地date时间似乎有问题。 我希望他们停止与域控制器同步他们的时间。 我该怎么做呢?

一些背景信息:有时date和时间只是随机改变(这可能与BIOS有关,但我们不能确定确切的问题)。有时它只是向前跳了几天,有时会回到几年等等….

在这些机器上,我们有一个关键的应用程序需要能够脱机工作,并且每次用户保存数据时,都会保存当前的系统date时间,并且在联机时同步数据。 如果我们碰巧有这个date时间的问题,而数据将有不正确的date分配给他们,我们会有一个严重的问题。

作为一种解决方法,我们为这个关键的应用程序添加了一个function,以便它首先检查一个web服务来比较client-DateTime和server-DateTime,如果它们不匹配,就不应该同步数据。

但不幸的是,每当我们上网客户端也连接到DC(或AD – 不知道,我不是系统pipe理员),并同步DateTime ….这将是很好,但不幸的是,这样我们永远不会知道如果客户端的date时间不正确,我们的关键应用程序将同步它的数据。

我猜你知道时间同步对于Kerberos身份validation正常工作至关重要吗? 通常,任何超过5分钟的差异都会导致validation失败。

这听起来像这个解决scheme只是一个临时的。 w32tm的文档说您可以使用以下方法将同步源设置为NONE:

w32tm /config /syncfromflags:NO /update 

如果您想在远程计算机上运行此function,可以添加/computer:<COMPUTERNAME>