1、域内各个服务器的时间保持一致,是一个很重要而又往往又容易被人忽略的问题,如果时间不同步或出现异常,往往会出现以下问题:1. 服务器上应用程序 Server 端无法获取准确的日期,导致反馈给客户端的日期时间不准确2. 系统日志上时间不正确,无法通过时间点查找错误信息3. VPN 用户无法连接网络,导致无法正常工作4. Failover Cluster 无法正常启动或切换以下内容,我们会介绍如下获取修改系统时间,如何设置成与时间服务器同步,并介绍各个常用的与时间有关的命令。一 常见命令1. 修改当前计算机时间使用 time 命令,同时会要求您重设时间如果不需要设置时间,则直接回车即可这个命令仅限于
2、粗糙的时间调整。2. 获取当前计算机的日期及时间信息在 Windows HyperV 中,用户无法看到图形界面的日期与时间信息,但可以通过以下命令进行查看:a) 在命令行中输入 timedate.cpl, 系统自动弹出日期,时间设置窗口,可以在此位置进行设置b) 在命令行中输入 net time url=file:/IP/url地址或计算机名称,此命令还可以查看其他计算机的当前时间,例如: net time url=file:/3.242.107.129/url, 如果是域内计算机,想查看当前域的整体时间 net time /domain:shinseifin3. 显示时区a) Timedat
3、e.cplb) W32tm /tz 显示本地计算机时区设置4. 很多时间我们想知道, 当前域内的计算机是从哪个服务器同步的时间,可以用如下命令:W32tm /monitor /computers:计算机名称或者 w32tm /monitor /domain:域名结果如下这样如果发现域内时间异常,直接更改此对应 PDC 的计算机时间即可。5. 更改完时间后,我们希望让一台计算机立即进行同步W32tm /resync /computer:计算机名称6. 设置本地时间上面提到直接使用 time 命令即可7. 设置一台与另外计算机时间同步使用 net time 命令。格式如下net time comp
4、utername|/domain:domainname | /rtsdomain:domainname /setnet time computername /querysntp | /setsntp:ntp server list参数说明: 无参数,显示被指派为本地计算机的 Windows 服务器域时间服务器的当前时间。 computername,指定要检查或与之同步的服务器的名称。 /domain:domainname,指定要同步时间的域。 /rtsdomain:domainname,指定要与之同步的可信时间服务器所在的域。 /set,使计算机的时钟与指定的计算机或域的时间同步。 /quer
5、ysntp,显示当前为本地计算机或 computername 所指定的计算机配置网络时间协议(NTP)服务器的名称。 /setsntp:ntp server list,指定本地计算机所使用的 NTP 时间服务器的列表。该列表可以包含 IP 地址或 DNS 名称,用空格分开。如果要使用多个时间服务器,该列表必须用引号引起来。例如: net time url=file:/3.242.107.142/url /querysntp 查询使用哪一个sntp 服务器Net time url=file:/3.242.107.143/url /setsntp:time.windows.gov指定计算机 143
6、 与 windows sntp 服务器同步Net time /set url=file:/3.242.107.142/url 设置当前计算机与与 142时间同步通常用来设置服务器的时间与某一服务器同步。二如何设置 PDC 的服务器时间?1. 将服务器设置为内部硬件时钟打开 Service 注册表,HKEY LOCAL MACHINESYSTEM CurrentControlSetServicesW32TimeParameters 中 ReliableTimeSource 与LocalNTP(二进制)均设置为 1,重启服务,net stop w32tim Net time url=file:/1
7、92.168.1.100/url /setsntp: 3. PDC 服务器时间准确后,马上调整 server 的时间源 192.168.1,101/102查看这 2 台 Server 的数据源Net time url=file:/192.168.1.101/url /Querysntp 或是W32tm /monitor /computers:192.168.1.101,192.168.1.102修改数据源Net time url=file:/192.168.1.101/url /SetSntp:192.168.1.1004. 设置时间源后,隔一段时间才能同步,我们可以手动设置立即同步W32tm
8、 /resync /computer:192.168.1.101W32tm /resync /computer:192.168.1.102不建议使用 net time /set 命令,因为有的系统不支持。四如何将 Server 服务器与 PDC 同步用 net time 确定 PDC,建议最好用 w32tm /monitor,得出的效果最好,可以直接看到 PDC地址首先需要确认 PDC 的时间,已经修改完毕,并且没有问题,其次进入 Server,运行 net time /set url=file:/PDC/url名称或地址如域服务器的机器名是 Server,命令如下:net time url=
9、file:/Server/url /set url=file:/PDC 名称或地址/url /y输入 Y, 立即同步,即可五Qreturn immediately. Otherwise, wait for the resync tocomplete before returning.无需等待,立即返回,否则需要完成同步后,才可以进入下一个等待命令rediscover - redetect the network configuration and rediscovernetwork sources, then resynchronize.是否需要检测网络配置和网络类型,然后再同步soft -
10、resync utilizing existing error statistics. Not useful,provided for compatibility. 软同步,如果同步有误,则提供兼容性。(4)w32tm /stripchart /computer: /period:/dataonly /samples:Display a strip_chart of the offset between this computer andanother computer.以条形图的形式显示出当前计算机与另一台计算机之间的时间差异值computer: - the computer to meas
11、ure the offset against.目标计算机period: - the time between samples, in seconds. Thedefault is 2s2 个实例之间的间隔时间,默认是 2 秒dataonly - display only the data, no graphics.只显示数据,没有图形samples: - collect samples, then stop. If notspecified, samples will be collected until Ctrl-C is pressed.指定实例的个数,如果没有指定需要用 CtrlC 停止
12、注意:这里指定的计算机不能是普通计算机,必须是时间服务器(SNTP 源),这个命令本质就是查看当前客户源与一个 SNTP(时间源)服务器的时间差。如果是普通计算机会出现_0x800705B4 错误,截图如下:采用正确的时间源进行比较,截图如下:(5). w32tm /config /computer: /update/manualpeerlist: /syncfromflags:/LocalClockDispersion:computer: - adjusts the configuration of . If notspecified, the default is the local co
13、mputer.指定需要调整的目标计算机,默认为本地_update- notifies the time service that the configuration haschanged, causing the changes to take effect通知 time service 服务,配置信息已经发生变化,需要让变化生效。manualpeerlist: - sets the manual peer list to ,which is a space-delimited list of DNS and/or IP addresses.When specifying multiple p
14、eers, this switch must be enclosed inquotes.设定手动管道列表,多个 DNS 和 IP 地址用空格分开。syncfromflags: - sets what sources the NTP client shouldsync from. should be a comma separated list ofthese keywords (not case sensitive):MANUAL - include peers from the manual peer listDOMHIER - sync from a DC in the domain hi
15、erarchy(6). w32tm /tzDisplay the current time zone settings.显示当前时区设置(7). w32tm /dumpreg /subkey: /computer:Display the values associated with a given registry key.显示指定注册表的值The default key is HKLMSystemCurrentControlSetServicesW32Time(the root key for the time service).subkey: - displays the values associated with subkey of the default puter: - queries registry settings for computer显示写在注册表中的值,默认位置为 HKLMSystemCurrentControlSetServicesW32Time