web-dev-qa-db-ja.com

ドメインに参加していないサーバーでの時間同期

ドメインの他の部分とは別のネットワークのワークグループにあるサーバーがあります。その結果、ドメインコントローラーをタイムソースとして使用できません。サーバーはWindowsServer 2012R2マシンです。

私の国内にある信頼できるNTPサーバーのリストから時間を取得するようにサーバーが構成されていることを確認したいのですが、これを構成するための最良の方法を見つけるのに苦労しています。 。

私が最初に考えたのは、ドメイン環境でPDCを構成するのとほぼ同じ方法でマシンを構成して、1つ以上の外部タイムソースから時間を取得することでした。コマンドラインは次のようになります。次のように:

w32tm /configure /manualpeerlist:"ntp1.npl.co.uk ntp2.npl.co.uk" /syncfromflags:manual /update

これにより、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\W32Time\Parametersキーに適切なレジストリ値が設定されます。

残念ながら、「Windows Time」(別名w32time)サービスが開始されていないため、このコマンドは失敗します。調査の結果、ドメインに参加していないサーバーでは、Windowsタイムサービスが「手動(トリガー開始)」に設定されており、トリガーはマシンがドメインに参加しているかどうかであることがわかりました。そうではないので、サービスは開始されていません。

サービスが実行されていないため、特定のNTPサーバーを使用するようにw32timeを構成しても何も起こらない」と思われるかもしれません。ただし、SynchronizeTimeという名前の組み込みのスケジュールされたタスクもあります。 Task Scheduler Library\Microsoft\Windows\Time Synchronization\SynchronizeTime引数でw32timeサービスを開始するtask_startedにあります。これにより、サービスが開始、同期され、すぐに再び停止するようです。さらに奇妙なことに、タスクにはまだトリガーがありません。定期的に実行されます。タスクが実行される原因を特定する方法が見つかりません。

さらに混乱を招くために、[インターネット時間]タブの[日付と時刻]ダイアログに表示される設定もあります。

enter image description here

この設定は、NTPサーバーのリストも含まれている完全に異なるレジストリキーに関連しているようです。キーは次のとおりです。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers

だから、上記のすべては私がやりたいことを達成するための正しい方法は何であるか疑問に思いました。また、次の質問に対する回答を知りたいと思います。

  • 同じことをしているように見える2つのシステムがあるのはなぜですか?
  • 2番目のものはどのように機能しますか?
  • 彼らはどのように相互作用しますか?
  • どちらを使うべきですか?
  • スケジュールされたタスクはどのようにトリガーされますか?
1
dbr

w32tm /configure /manualpeerlist:コマンドを使用してNTPを設定します。

再起動時にw32timeが開始するようにウィンドウを変更するには、次のコマンドを発行します。

sc triggerinfo w32time delete

サービスのトリガーされた状態を確認する場合は、次の方法で確認できます。

C:\Windows\system32>sc qtriggerinfo w32time
[SC] QueryServiceConfig2 SUCCESS

SERVICE_NAME: w32time

    START SERVICE
      DOMAIN JOINED STATUS         : <clip> [DOMAIN JOINED]
    STOP SERVICE
      DOMAIN JOINED STATUS         : <clip> [NOT DOMAIN JOINED]
1
V Britt

自己発見したように、WindowsでのNTP構成は面倒な場合があります。確実に機能させることはできますが、 NetTime または( trueが必要な場合は、素晴らしいNTP精度) このポートのNTP Windowsの場合

とにかく、w32timeとGUIが示すものとの間の不一致に関して、 http://www.timesynctool.com/ については、次のように読みます。

Windows7のWindowsTime Serviceも、システムが起動するたびに自動的に起動しないようにデフォルトで構成されています-ユーザーインターフェイスは、Windowsがシステム時刻を自動的に更新するように構成されていることを報告しますが、ユーザーが手動でWindowsを起動しない限り更新されませんサービスコントロールパネルアップルレットを介して、または手動同期を要求することにより、タイムサービス。ユーザーがWindowsTime Serviceを再構成して自動的に開始しない限り、システムを再起動するたびに事実上無効になります。

1
shodanshok