web-dev-qa-db-ja.com

WindowsVistaにドメインサーバーの時間を使用さ​​せる

私は20台ほどのコンピューターの小さなドメインを担当しています。私は最近、このバッチファイルを使用してドメインコントローラーから時間を取得するためにWindows XPマシンを取得する方法を見つけました:

call w32tm /config /syncfromflags:domhier /update

call net stop w32time

call net start w32time

そしてそれはうまくいきました。

Vistaでも同じことを試しましたが、うまくいきませんでした。何か助けはありますか?

3
Tilendor

http://support.Microsoft.com/kb/307897 からの引用

コンピューターがActiveDirectoryドメインに属している場合、Windows Timeサービスは、ドメインコントローラーで使用可能なWindowsTimeサービスを使用して自動的に構成されます。 Windows Timeサービスは、そのドメイン内のドメインコントローラーを信頼できるタイムソースとして構成し、このソースと定期的に同期します。特定のニーズに応じて、これらの設定を変更または上書きできます。

7
Mark Turner

次のコマンドを実行して、タイムサーバーが設定されているかどうかを確認します。

net time /querysntp

そうである場合は、それをクリアする必要があります。あなたはそれをすることができます:

net time /setsntp:

リモートで実行したい場合は、次のことができます。

net time \\Computer /querysntp

そして

net time \\Computer /setsntp:

/ setsntp:コマンドの後に空白のままにすると、リストがクリアされます。 Active Directory上にあるVista(およびWindows XPコンピューター)は、認証のために通信しているDC)とチームを同期する必要があります。

2
K. Brian Kelley

Vistaは、デフォルトでドメインコントローラーから時間を取得するように設定する必要があります。 sntpタイムサーバーと同期するようにクライアントを設定するべきではありません。DCとPDCの役割のみがこれを行う必要があります(デフォルトで構成されます) sntpサーバーtime.windows.comと同期します)。

Vista PCが正しい時刻を取得していない場合は、同期がずれすぎている可能性があります。その場合、タイムサービスは、干渉しない方が安全であると判断します(数分以上経過している場合)。これは、正しいタイムゾーンにPCがないために発生する可能性があります。

1

デスクトップを修正するために私がいつもこれを行ってきたいくつかのことを学びましょう:

net time /DOMAIN /SET /Y

これにより、ワークステーションはドメインコントローラー上で時間を強制的に設定します。通常、この後、私は戻って同期を維持する必要はありませんでした。

0
MikeJ