他のマシンに内部時間を合わせる
0.改定履歴
- 1998.08.06 初版
- 1999.12.20 NNTP関係の内容を外した
1.はじめに
このドキュメントは,WindowsNTにてコマンドより他のサーバの時間を取得し,時間の同期を図る方法である.
2.net timeコマンド
ネットワーク上の他のNTのマシン時刻とローカルマシンの時間をあわせたいときは,net timeコマンドを使う. 構文は以下のとおりである.
d:\toNT>net time /? このコマンドの構文は次のとおりです: NET TIME [\\コンピュータ名 | /DOMAIN[:ドメイン名]] [/SET] |
たとえば,duoというサーバの時間をローカルマシンの取り込みたいときは,次のようにする.
d:\toNT>net time \\duo /set \\duo の現在の時刻は 98/08/06 午後 01:50 です ローカル コンピュータの現在の時刻は 98/08/06 午後 01:51 です ローカル コンピュータの時刻を \\duo と合わせますか? (Y/N) [Y]: y コマンドは正常に終了しました。 |
3.定期処理
定期的にサーバと時間を同期させたい場合,前出の使い方だとyを入力しなければならないが,これはオプションを設定する事で自動的に行なえる.
net time \\時間サーバ /set /y |
あとは,ATコマンドに組み込むだけである.
4.その他
この仕組みは,いわゆるNTP(Network Time Protocol)ではないので,NTPサービスを提供するUNIXなどから正確な時間を取得することは出来ない.
net timeコマンドは,Windows95,98マシンでも利用できるので,ログオンスクリプトに記述しておくことで,ログオンするたびに時間合わせを行うようにすることも可能である.