web-dev-qa-db-ja.com

WindowsOSクロックをNTPサーバーに同期するためのポータブルコマンドライン

NTP)同期を強制するための最近の(この千年紀の)バージョンのWindows全体に「移植可能な」方法はありますか?

Windows 7には、前提条件もあります。サービスWindows Timeが実行されている必要があります。

(タスクバーで時刻をクリック→日付と時刻の設定を変更...→タブを選択インターネット時刻設定を変更→ティック同期...チェックボックス。これにより、Windows Timeサービスが開始されます)。

その後、昇格したコマンドプロンプトから、次のことができます。

> w32tm /resync
Sending resync command to local computer
The command completed successfully.

>

...しかし、それは下位互換性があるとは思いません。 Windows XPの文書化された方法net timeを使用します:

> net time /setsntp

...ただし、Windows 7では、次のエラーメッセージが表示されます。

The /QUERYSNTP and /SETSNTP options have been deprecated. Please use w32tm.exe
to configure the Windows Time Service.

それで、Windowsのバージョンに関係なくこれを実現する方法はありますか? (単純なコマンドで実行できない場合は、おそらくプログラムで?)

6

Windows 2000以降のすべてのWindowsバージョンで w32tm を使用できるはずです。

走ってみた

w32tm /resync

windowsの場合XPおよび2003。コマンドは問題なく動作します。

あなたは見ることができます ここ それはWindowsXPでサポートされています。

また、Windows 2000でサポートされていることも確認できます こちらをご覧ください

7
rAlen