【问题标题】:How to configure windows to continuously sync time with a known ip using powershell如何配置 Windows 以使用 powershell 与已知 ip 连续同步时间
【发布时间】:2016-03-30 07:46:41
【问题描述】:

每次我将一台计算机添加到我的网络时,我都会运行一个脚本来根据需要设置所有内容。我需要执行的一项操作是使新计算机的时钟与网络上的某台计算机同步(即 ip x.x.x.x)。

我知道我可以让它同步一次:

NET TIME \\x.x.x.x /SET /Y

但我希望计算机与 x.x.x.x 保持同步(如果我在“互联网时间设置”中手动选择“与互联网时间服务器同步”,互联网服务器就会发生这种情况)。

是否有一个 Powershell 命令可以更改 Windows 的设置,使其与 x.x.x.x 保持同步? (我知道我可以编写一个脚本来运行上述命令,例如每天并使其在网络上的每台机器上启动时运行,但我更喜欢在设置时运行一次的脚本中添加一行(或几行)新机器)

谢谢!

【问题讨论】:

  • 现在执行时间服务器是什么?组策略?听起来好像有什么在做。
  • 重复?从技术上讲,它不是 powershell,但您当然可以从 powershell 脚本运行这些命令。 stackoverflow.com/questions/22862236/…
  • Matt,目前我们使用 OP 中的命令每隔一段时间手动更新一次时间。 BrettGreen,我试试,谢谢!

标签: powershell datetime time synchronization


【解决方案1】:

您可以使用w32tm 工具配置 Windows 时间服务 (w32time) 以从 PowerShell 中的另一台计算机(通过 NTP)同步,如下所示:

Start-Process w32tm -ArgumentList "/config /update /manualpeerlist:x.x.x.x /syncfromflags:MANUAL"

地点:

  • x.x.x.x 是您的 IP 地址
  • /config配置w32time服务
  • /update 立即应用新配置
  • /manualpeerlist: 定义同步源
  • /syncfromflags:MANUAL 确保不使用手动定义的对等列表以外的其他来源

【讨论】:

    猜你喜欢
    • 2021-11-09
    • 2010-09-27
    • 2014-06-25
    • 2012-09-25
    • 1970-01-01
    • 2011-03-31
    • 1970-01-01
    • 1970-01-01
    • 2013-01-04
    相关资源
    最近更新 更多