也许你想要从注册表获得时间服务列表注册信息。你大概会这样执行代码:
Get-ItemProperty -Path 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers'
<# PSPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Se rvers PSParentPath : Microsoft.PowerShell.Core\Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime PSChildName : Servers PSProvider : Microsoft.PowerShell.Core\Registry (default) : 1 1 : time.windows.com 2 : time.nist.gov 3 : time-nw.nist.gov 4 : time-a.nist.gov 5 : time-b.nist.gov #>
$path = 'Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers' $key = Get-Item -Path $path Foreach ($valuename in $key.GetValueNames()) { if ($valuename -ne '') { $key.GetValue($valuename) } }
这段代码访问指定的注册表值,接着使用其方法得到值的名字再消除值多余部分。
<# time.windows.com time.nist.gov time-nw.nist.gov time-a.nist.gov time-b.nist.gov #>
原文地址:Finding Time Servers (And Reading All RegKey Values)
本文链接: https://www.pstips.net/finding-time-servers.html
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
请尊重原作者和编辑的辛勤劳动,欢迎转载,并注明出处!
不知道这些时间服务器,用的是什么协议,能不能手动调用。
ntp 啊!可以用 w32tm.exe 设置
谢谢!调用成功,http://www.pstips.net/sync-time-from-server.html
广播: 从时间服务器同步系统时间 | PowerShell 中文博客