我们希望使用Windows PowerShell在未连接到域的Windows 7工作站上设置特定的NTP服务器。目标是运行许多脚本,以标准化/加速/简化非域工作站的初始设置。
我们尝试过:
Push-Location
Set-Location HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters
Set-ItemProperty . NtpServer "ca.pool.ntp.org"
Pop-Location
这个脚本:
w32tm /config /manualpeerlist:ca.pool.ntp.org /syncfromflags:manual /update
Stop-Service w32time
Start-Service w32time
在运行两个脚本(使用admin priv)后,我们检查注册表并在以下位置找到NtpServer:HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters已更新为“ca.pool.ntp.org”,但在“控制面板”〉“日期和时间”中查看时,我们发现旧的NTP服务器仍然列出-即使重新启动计算机。
- 这是根据Graham Gold的以下回复开发的代码,可以工作:*
Push-Location
Set-Location HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers
Set-ItemProperty . 0 "ca.pool.ntp.org"
Set-ItemProperty . "(Default)" "0"
Set-Location HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters
Set-ItemProperty . NtpServer "ca.pool.ntp.org"
Pop-Location
Stop-Service w32time
Start-Service w32time
**注意:**此脚本将覆盖当前参数“0”中的任何内容。要正确使用,请让脚本将您的NTP服务器设置为下一个顺序条目。
2条答案
按热度按时间wmtdaxz31#
从一点关于w32 tm vs控制面板日期/时间的谷歌搜索中,我找到了this,这似乎是你所需要的。
希望对你有帮助:-)
rqdpfwrv2#
来自ntppool.org:* 如果您使用的是最新的Windows版本,则可以使用系统中内置的ntp客户端。以管理员身份输入 *
https://www.ntppool.org/en/use.html