把Windows打造成一个NTP时间同步服务器

公司局域网内,很多台式电脑主板电池电量耗尽,导致主板COMS信息丢失,每次开机都要设置时间,现在把Windows 2012配置成NTP服务器,就省事了!如下:

第一、修改注册表

使用win + R 组合键在运行窗口中输入regedit,打开注册表编辑器。

A、依次展开数据项目,计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\TimeProviders\NtpServer,把Enabled设置为1,为打开NTP服务,操作如下图所示。

B、依次打开,计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config,并把AnnounceFlags的值设置为5(系统默认为a)。

第二、启动NTP服务

使用win + R 组合键在运行窗口中输入services.msc,打开服务。

 在服务项中找到Windows Time

设置为自动后确定,点击右键重新启动此服务,至此服务启动成功。

注:启动和关闭windows NTP的方式,还可以使用命令行来管理

启动:net start w32time

停止:net stop w32time

第三、本机测试

在cmd窗口中输入w32tm /stripchart /computer:192.168.1.77 (这里的IP是配置NTP服务器的IP地址),如果有回显则服务正常。

 

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
将Java NTP时间同步程序改成服务模式可以通过以下步骤实现: 1. 编写一个Java类来启动时间同步程序,并保证它一直运行。可以使用Java的Timer类来设置定时任务,例如每隔一段时间就执行一次时间同步。 2. 将Java类打包成一个可执行的jar文件,并使用Java Service Wrapper(JSW)等工具将其包装成一个Windows服务或Linux服务。 3. 在Windows系统中,可以使用sc命令将jar文件注册为一个Windows服务,例如: ``` sc create ntpservice binPath= "C:\path\to\java.exe -jar C:\path\to\ntpsync.jar" start= auto ``` 这将创建一个名为"ntpservice"的Windows服务,该服务会在系统启动时自动运行,并且会使用Java命令运行jar文件。 4. 在Linux系统中,可以使用systemd等工具将jar文件包装成一个systemd服务单元,例如: ``` [Unit] Description=NTP Time Sync Service [Service] ExecStart=/usr/bin/java -jar /path/to/ntpsync.jar Restart=always User=ntpsync [Install] WantedBy=multi-user.target ``` 这将创建一个名为"ntpsync.service"的systemd服务单元,该服务会在系统启动时自动运行,并且会使用Java命令运行jar文件。 5. 启动服务并测试时间同步功能。在Windows系统中,可以使用services.msc界面或net start命令启动服务;在Linux系统中,可以使用systemctl start ntpsync.service命令启动服务。 注意:在服务模式下运行Java程序需要注意内存占用和异常处理等问题,以保证服务的稳定性和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值