我正在尝试编写一个检查系统时间和日期的批处理文件。我想让它在网上查一下。我有这个角色。但认为它应该做日期部分。但它只在日期正确的情况下才计算时间。
@echo off
w32tm /query /peers
net stop w32time
net start w32time
w32tm /resync /nowait
EOF我以管理员身份运行批处理文件。有没有人能帮我解决一下日期的问题。感谢您抽出时间阅读这篇文章。任何信息都是get help。谢谢
发布于 2020-05-17 10:53:54
您有NET TIME语句,但您肯定没有XP或更低版本的操作系统,因此该语句已经被弃用。因此,对于更高版本,使用W32TM是一种时间管理服务,也用于诊断系统问题。
如何从CMD同步时间和日期?
以服务身份运行控制台: Administrator.
net start w32time
w32tm /query /peers
w32tm /resync /nowait您还可以使用以下命令更改网络上计算机的特定时间和日期: net time \DOMAIN /set
这样,您就可以创建所需的批处理脚本了。
另一方面,为了获得更多信息,我分享了源码:https://docs.microsoft.com/.../windows.../ff799054(v=ws.11)
发布于 2015-09-12 13:22:44
我从我2009年的一个MCSE朋友的电子邮件存档中找到了这个,所以这些信息应该是相当接近的,但可能已经改变了。从那以后,我的角色发生了很大的变化:
每个windows PDC模拟器都是域时间服务器。如果这些域都在同一个林中,您只需要将根域PFC与原子外部时间源同步即可。如果域位于不同的目录林中(例如DMZ域),则需要将每个PDC仿真器设置为看起来相同的一组外部原子钟。我不假思索地在我的5个左右的池中使用了这两个。
Time-a.nist.gov Time-b.nist.gov
在PDC上运行以下命令:
net time /setsntp time-a.nist.gov time-b.nist.gov您需要确保允许udp端口123从PDC出站。所有其他服务器、工作站都应启动windows时间服务。
如果您在有问题的机器上运行以下查询,并看到它被设置为
windows.Time.com
或者也许
time.windows.com
您需要将其重置为使用域时间。在没有时间源的情况下,运行与上面相同:
net time /setsntp检查域时间的一个宝贵的reskit工具是w32tm。跑
W32tm /monitor 如果内存正常,Windows 2012 (?)在上面,将服务的名称从W32tm更改为W32time,因此您的里程数可能会有所不同。
最后,如果运行的是VMWare esx,您需要确保所有主机esx服务器都设置为使用其NTP.conf文件同步到与您的windows boxes相同的外部时间服务器。确保所有虚拟机都在运行最新的虚拟机工具,并将这些工具设置为与esx主机同步时间。我相信你也停止了窗口时间服务,这样他们就不会竞争,但我必须核实一下。如果在虚拟机中运行pdc仿真器,则对于所有虚拟机都是如此。它不会与esx主机同步,应完全按照上述说明进行设置。祝好运。
继续..首先,我会问自己..
我是否有PDC (主域控制器)?
或者,我只是在处理点对点网络上的一堆独立工作站?
您没有说明任何有关您的拓扑或网络的信息。
如果您有NTP服务器,则客户端将连接到该服务器。正如我的好朋友所说,您将需要使用客户端连接到的NTP中继。
他说:在您的PDC (或点对点)设置中,您将执行以下操作:
net time /setsntp time-a.nist.gov time-b.nist.gov现在,转到你的客户端和其他成员服务器,你会做同样的事情,除了没有给定时间服务器,例如
net time /setsntp因为您的LAN客户端和其他成员服务器每天会多次设置/同步PDC。
所以,拿你的批处理文件来说,我会为你的PDC做一些类似的事情(你也可以在你的批处理文件中添加一些睡眠或暂停命令):
@echo off
net time /setsntp time-a.nist.gov time-b.nist.gov
w32tm /query /peers
net stop w32time
net start w32time
w32tm /resync /nowait
EOF然后是您的工作站和其他服务器(同样,您也可以在批处理文件中添加一些睡眠或暂停命令):
@echo off
net time /setsntp
w32tm /query /peers
net stop w32time
net start w32time
w32tm /resync /nowait
EOF我不知道如何向你解释这一点,因为他提供了如何在一口大小的块中做到这一点。
希望这能有所帮助。
发布于 2019-04-19 07:17:54
我们通过我们的rmm软件在美国和加拿大网络上推送这个批处理文件
希望能有所帮助
@echo off
w32tm /query /peers
sc config w32time start= auto
w32tm /config /syncfromflags:manual /manualpeerlist:"0.us.pool.ntp.org,1.us.pool.ntp.org,2.us.pool.ntp.org,3.us.pool.ntp.org"
w32tm /config /reliable:yes
net stop w32time
net start w32time
w32tm /resync /nowaithttps://stackoverflow.com/questions/32535322
复制相似问题