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サーバを次の順次エントリにする必要があります。
は、これらのスクリプトのいずれかが実行されたマシン上の 'w32tm /クエリ/ status'に対する応答は何ですか? –
こんにちはグラハム、報告: "次のエラーが発生しました:サービスが開始されていません。(0x80070426)" – Weehooey