首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用PowerShell在Windows计算机上设置NTP服务器

使用PowerShell在Windows计算机上设置NTP服务器
EN

Stack Overflow用户
提问于 2013-07-06 21:32:16
回答 1查看 59K关注 0票数 9

我们希望使用Windows在没有附加到域的PowerShell 7工作站上设置特定的NTP服务器。目标是运行多个脚本来标准化/加速/简化非域工作站的初始设置。

我们已经尝试过:

代码语言:javascript
复制
Push-Location
Set-Location HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters
Set-ItemProperty . NtpServer "ca.pool.ntp.org"
Pop-Location

这个剧本:

代码语言:javascript
复制
w32tm /config /manualpeerlist:ca.pool.ntp.org /syncfromflags:manual /update
Stop-Service w32time
Start-Service w32time

在运行这两个脚本(使用admin )之后,我们检查注册表并在: HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters中找到NtpServer,它已经被更新为"ca.pool.ntp.org“,但是查看Control > Date和Time,我们仍然列出了旧的NTP服务器--即使计算机已经重新启动。

这是从格雷厄姆·戈尔德( Graham )下面的回应中开发出来的代码,它的工作原理是:

代码语言:javascript
复制
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服务器成为下一个顺序条目。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-06 23:31:02

通过对w32tm和控制面板日期/时间的谷歌搜索,我发现了this,这似乎正是您所需要的。

希望这能帮助你:)

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17507339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档