powershell一键将Windows系统做为时间同步服务器
管理员身份运行powershell
粘贴以下代码:
# =============================== # Windows 一键开启 NTP 时间服务器 # =============================== Write-Host "配置 Windows NTP 时间服务器中..." # 1. 设置为时间服务器 Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Config" ` -Name "AnnounceFlags" -Value 5 # 2. 启用 NTP Server Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer" ` -Name "Enabled" -Value 1 # 3. 设置上游时间源(可改) Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Parameters" ` -Name "Type" -Value "NTP" Set-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Services\W32Time\Parameters" ` -Name "NtpServer" -Value "pool.ntp.org,0x9" # 4. 开放防火墙 UDP 123 端口 New-NetFirewallRule -Name "NTP Server" ` -DisplayName "NTP Server (UDP 123)" ` -Protocol UDP -LocalPort 123 -Direction Inbound -Action Allow -ErrorAction SilentlyContinue # 5. 重启时间服务 Restart-Service w32time # 6. 设置自动启动 Set-Service w32time -StartupType Automatic # 7. 强制同步一次时间 w32tm /resync /force # 8. 显示状态 Write-Host "`n当前时间服务状态:" w32tm /query /status Write-Host "`nNTP 服务器已启用 ✔"



登录后可发表评论
点击登录