让 Windows Vista 使用我们的域服务器的时间

让 Windows Vista 使用我们的域服务器的时间

我负责一个由 20 台左右的计算机组成的小型域。我最近发现了如何使用此批处理文件让 Windows XP 计算机从我们的域控制器获取时间:

call w32tm /config /syncfromflags:domhier /update

call net stop w32time

call net start w32time

而且效果非常好。

我在 Vista 上尝试了同样的操作,但没有成功。有什么帮助吗?

答案1

引自http://support.microsoft.com/kb/307897

如果计算机属于 Active Directory 域,Windows 时间服务将使用域控制器上提供的 Windows 时间服务自动配置自身。Windows 时间服务将其域中的域控制器配置为可靠的时间源,并定期与此源同步。您可以根据特定需求修改或覆盖这些设置。

答案2

运行以下命令来确定是否设置了时间服务器:

net time /querysntp

如果是,那么您需要清除它。您可以通过以下方式进行清除:

net time /setsntp:

如果您想远程执行此操作,您可以执行以下操作:

net time \\Computer /querysntp

net time \\Computer /setsntp:

通过在 /setsntp: 命令后将其留空,您将清除列表。Active Directory 上的 Vista(和 Windows XP 计算机)应与它们正在与之通信以进行身份​​验证的 DC 同步团队。

答案3

Vista 应默认设置为从域控制器获取时间。您不应将客户端设置为与 sntp 时间服务器同步,只有具有 PDC 角色的 DC 才应执行此操作(并且将默认配置为与 sntp 服务器 time.windows.com 同步)。

如果 Vista PC 没有获得正确的时间,则可能是它们的时间不同步太多,在这种情况下,时间服务决定不进行干扰更为安全(如果时间差超过几分钟)。这可能是因为您的 PC 不在正确的时区。

答案4

了解一些我总是这样做来修复桌面的事情:

net time /DOMAIN /SET /Y

这将强制工作站将其时间设置为域控制器上的时间。通常在此之后,我不必返回并保持同步。

相关内容