生产线局域网内的电脑都是192.168.X。Y的IP地址。服务器是192.168.0.4。由于有些程序依赖正确的计算机日期时间,操作人员可能会更改电脑日期时间。怎么才能实现各个电脑和我服务器192.168.0.4的日期时间同步呢?!
解决方案 »
- querybuilder 条件查询汉化
- DELPHI如何向远程的已经存在的ASP页面,用POST或GET方式提交参数呢?我可以提交,不过。有小问题。盼高人回复
- 高分贴,解决后立即结分。关于操作文件夹的类似问题,请进~~(可加分)
- 调用Dll的一个错误 'Invalid Pointer operation'
- 今天加班到6:40才回家,不爽。散分。
- 我该如何判断这个窗口是否存
- 请问delphi到了什么水平,才能找到工作?
- 能详细讲解消息的返回值吗?
- 能不能用TPrinter打印DBGrid的内容啊????
- 消息处理
- 这个switch语句怎么实现啊,新手???????????
- 哪位老大用过gprs/cdma通讯DTU?哪家的性能比较好
要不用操作系统支持的网络命令,这个就比较麻烦了。不同的OS支持不一样的
生产线电脑大多是win2000 pro。用indy的时间服务器控件自己写一个时间服务程序及一个客户端程序,自动定时校时
???
有这方面的例子么????
客户端,用Indy Clients内的TIdTime,设置好Host,然后用IdTime1.DateTime就可以取到服务端的时间了。
请问该如何实现???还有怎么连接成功的时候IdTime的connected属性是false啊???难道不应该是true
参数
computername
要检查或同步的服务器名。
/domain[:name]
指定要与其时间同步的域。
/set
使本计算机时钟与指定计算机或域的时钟同步
檢視此文章適用的產品。
文章編號 : 258059
上次校閱 : 2005年10月18日
版次 : 4.0
本文曾發行於 CHT258059
如需本文的 Microsoft Windows XP 版本,請參閱 314345 (http://support.microsoft.com/kb/314345/)。
重要 本文包含有關修改登錄的相關資訊。修改登錄之前,請務必將它備份起來,並瞭解如何在發生問題時還原登錄。如需有關如何備份、還原和編輯登錄的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
256986 (http://support.microsoft.com/kb/256986/) Microsoft Windows 登錄說明
徵狀
Microsoft Windows 2000 電腦如果是 Microsoft Windows NT 4.0 網域的成員,則可能會在系統事件日誌中看到以下事件:
來源:W32Time
類型:警告
事件 ID:64
描述:由於重複出現的網路問題,時間服務一直無法找到能夠進行同步處理的網域控制站。為了要減少網路流量,時間服務會在重試之前等待 960 分鐘。在這段期間將不會進行同步處理,即使網路連線已經還原。累積的時間錯誤可能會造成部份網路作業失敗。如果要讓時間服務知道網路連線已經恢復,而且它可以重新進行同步處理,請從命令列執行 w32tm /s。
此外,如果停止 Windows Time 服務 (W32Time.exe) 並在命令提示字元中執行 w32time -v -once 指令,您可能會看見以下的錯誤訊息:BEGIN:FDoTimeNTPType
W32Time: BEGIN:ChooseNTPServer
W32Time: END Line 2178
W32Time: BEGIN:GetSocketForSynch
W32Time: NTP: ntpptrs[0] - DOL-RSRC-BDC2
W32Time: rgbNTPServer DOL-RSRC-BDC2
W32Time: Port Pinging to - 123
W32Time: Connecting to "DOL-RSRC-BDC2" (198.7.83.42)
W32Time: END:Line 1170
W32Time: BEGIN:GetDefaultRid
W32Time: END Line 2359
W32Time: BEGIN:ComputeDelay
W32Time: BEGIN:NTPTry -- init
W32Time: END Line 1683
W32Time: BEGIN:NTPTry -- try
W32Time: BEGIN:ComputeInterval
W32Time: END Line 2479
W32Time: Sending to server 48 bytes...
W32Time: NTP: recv failed (SOCKET_ERROR)! - 10054
W32Time: Logging event 0x8000000B. 15 min until this event is allowed
again.
W32Time: 0x8000000B reported to System Log in Event Viewer
W32Time: NTP: didn't receive datagram
W32Time: Rejecting logging event 0x8000000B. 894 sec until this event
is allowed.
W32Time: END Line 1951
W32Time: Time source failed to produce usable timestamp.發生的原因
Windows 會使用 Windows Time 時間同步服務 (W32Time) 同步處理 Windows 2000 網路中,所有電腦的日期和時間。Windows 2000 電腦會嘗試利用 Windows 2000 網域控制站來同步本身的時間。如果電腦無法在網域中找到 Windows 2000 網域控制站,則無法同步時間。
解決方案
如果再使用 W32Time 的 Windows NT 4.0 電腦已經存有時間同步處理階層,而您想要加入 Windows 2000 電腦時: 1. 在執行 W32Time 的 Windows NT 4.0 網域控制站中,編輯 %SystemRoot%\W32time.ini 檔案,然後設定 LocalNTP=yes 的值。
2. 在同一網域控制站的命令提示字元中中輸入下列命令,然後在輸入每個命令後按下 ENTER:
net stop w32time
w32time -update
net start w32time
3. 在 Windows 2000 電腦的命令提示字元中,輸入 net time /setsntp:domain controller。(其中的domain controller 是您在步驟 1 和 2 修改的網域控制站。)
注意 如果您正在 Windows NT 4.0 網域使用 Timeserv,則必須在使用這個程序前先升級成 W32Time。Timeserv 無法成為本機 NTP 伺服器。
其他相關資訊
警告 不當使用「登錄編輯程式」可能會導致嚴重的問題,甚至必須重新安裝作業系統。Microsoft 並不保證可以解決您不當使用「登錄編輯程式」所導致的問題。請自行承擔使用「登錄編輯程式」的一切風險。注意 在 Windows 2000 電腦上執行 net time /setsntp:domain controller 命令時,會修改登錄中 W32Time 的預設參數。由於時間同步處理在 Windows 2000 網域中非常重要,因此,請在 Windows 2000 電腦成為 Windows 2000 網域的成員之前,先將 W32Time 的操作設回預設。如果要將 W32Time 的操作設回預設,請刪除 ntpserver 值,然後將 type 值由 ntp 改為 nt5DS。這些值位於下列登錄位置中:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters
如需 Windows 時間服務的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件: