在 Windows Server 2003 上无需互联网即可调整 Windows 时间漂移

在 Windows Server 2003 上无需互联网即可调整 Windows 时间漂移

我在没有互联网连接的本地局域网上安装了 Windows Server 2003,需要比较准确的时间安排。

不幸的是,目前 Windows 每周大约会丢失 1-2 分钟,这就是为什么我必须每个周末手动登录并将时间调整到正确的时间。

有没有办法可以手动调整时间漂移来纠正这种行为?存在明显、持续的漂移 - 例如,时钟永远不会提前,并且总是延迟大致相同的量。

答案1

以下 PowerShell 单行命令可以完成此操作:

Set-Date (Get-Date).AddMinutes(2)

因此,设置一个计划任务来使用该命令运行 powershell 脚本。您可能需要设置 powershell 执行策略在您的机器上运行 PowerShell 脚本。

当然,这假设你的时钟漂移和你声称的一样准确

答案2

对于需要时间同步但没有外部网络连接的机器,GPS 是典型的解决方案。有各种免费和商业软件应用程序可以使用 GPS 接收器来同步系统时间(搜索“gps windows time sync”,您会找到很多)。如果您更喜欢嵌入式设备,您还可以找到许多将整个 GPS 接收器打包到以太网可连接的 NTP 服务器中的设备。

我对这两种解决方案都没有亲身体验,因此我不会提出任何具体建议。不过,这两个领域都有相当多的解决方案。

答案3

如果您可以访问本地网络中另一台可以访问互联网的服务器,则可以将其设置为同步到该服务器:

w32tm /config /update /manualpeerlist:server_with_internet /syncfromflags:manual /reliable:yes

w32tm /resync

验证https://time.is

相关内容