我负责20多台电脑的小范围。 我最近发现如何让Windows XP机器使用这个batch file从我们的域控制器中获取时间:
call w32tm /config /syncfromflags:domhier /update call net stop w32time call net start w32time
而且效果很好。
我在Vista上尝试了同样的事情,但没有成功。 任何帮助?
从http://support.microsoft.com/kb/307897引用
如果计算机属于Active Directory域,则Windows时间服务会使用域控制器上提供的Windows时间服务自动进行自我configuration。 Windows时间服务将其域中的域控制器configuration为可靠的时间源,并定期与此源同步。 您可以修改或覆盖这些设置,具体取决于您的具体需求。
运行以下命令以确定是否设置了时间服务器:
net time /querysntp
如果是,那么你需要清除它。 你可以这样做:
net time /setsntp:
如果你想远程执行,你可以这样做:
net time \\Computer /querysntp
和
net time \\Computer /setsntp:
在/ setsntp:命令后面留空,清除列表。 您的Active Directory上的Vista(和Windows XP计算机)应该与他们正在交谈的DC同步团队以进行身份validation。
Vista应该设置为默认从您的域控制器获取时间。 您不应该设置客户端与sntp时间服务器同步,只有具有PDCangular色的DC应该这样做(并且将默认configuration为与sntp服务器time.windows.com同步)。
如果Vista个人电脑没有得到正确的时间,可能是他们太远了不同步,在这种情况下,时间服务决定更安全,不会干扰(如果超过几分钟)。 这可能是因为你没有在正确的时区PC。
学习一些东西我总是这样做来修复桌面:
net time /DOMAIN /SET /Y
这将迫使工作站将其时间设置到域控制器上。 通常在这之后,我没有必须回去并保持同步。