我在没有互联网连接的本地局域网上安装了 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