2013-07-06 12 views
5

Windows PowerShellを使用して、ドメインに接続されていないWindows 7ワークステーション上に特定のNTPサーバーを設定する必要があります。目標は、非ドメインワークステーションの初期設定を標準化/高速化/簡素化するためにいくつかのスクリプトを実行することです。我々は試してみましたPowerShellを使用してWindowsマシンにNTPサーバーを設定する

Push-Location 
Set-Location HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters 
Set-ItemProperty . NtpServer "ca.pool.ntp.org" 
Pop-Location 

そして、このスクリプトを:

w32tm /config /manualpeerlist:ca.pool.ntp.org /syncfromflags:manual /update 
Stop-Service w32time 
Start-Service w32time 

(管理PRIVと)両方のスクリプトを実行した後、我々は、レジストリをチェックしに切り替わりますを見つける:HKLM:\システム\ CurrentControlSet \ services \ W32Time \ Parametersは "ca.pool.ntp.org"に更新されましたが、コントロールパネル>日付と時刻を見ると、コンピュータが再起動しても古いNTPサーバーが表示されています。

Push-Location 
Set-Location HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\DateTime\Servers 
Set-ItemProperty . 0 "ca.pool.ntp.org" 
Set-ItemProperty . "(Default)" "0" 
Set-Location HKLM:\SYSTEM\CurrentControlSet\services\W32Time\Parameters 
Set-ItemProperty . NtpServer "ca.pool.ntp.org" 
Pop-Location 
Stop-Service w32time 
Start-Service w32time 

注:このスクリプトは、パラメータ「0」に現在あるものは何でも上書き

この

は以下のグラハム・ゴールドの応答から開発し、活動してコードです。正しく使用するには、スクリプトでNTPサーバを次の順次エントリにする必要があります。

+1

は、これらのスクリプトのいずれかが実行されたマシン上の 'w32tm /クエリ/ status'に対する応答は何ですか? –

+0

こんにちはグラハム、報告: "次のエラーが発生しました:サービスが開始されていません。(0x80070426)" – Weehooey

答えて

5

w32tmとコントロールパネルの日付/時刻についてのグーグルから、私はthisが見つかりました。これは必要なものです。あなたを助け

希望:-)

+1

ありがとうございます。それは答えに私を十分に近づけました。 – Weehooey

関連する問題