2013-07-06 18 views
5

Vogliamo utilizzare Windows PowerShell per impostare un server NTP specifico su workstation Windows 7 non collegate a un dominio. L'obiettivo è far eseguire un certo numero di script per standardizzare/accelerare/semplificare l'installazione iniziale delle workstation non di dominio.impostazione server NTP su computer Windows utilizzando PowerShell

Abbiamo cercato:

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

E questo script:

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

Dopo l'esecuzione di entrambi gli script (con Admin priv), controlliamo il Registro di sistema e troviamo NtpServer a: HKLM \ SYSTEM \ CurrentControlSet \ services \ W32Time \ Parameters è stato aggiornato a "ca.pool.ntp.org" ma guardando nel Pannello di controllo> Data e ora troviamo il vecchio server NTP ancora elencato, anche se il computer viene riavviato.

questo è il codice che è stato sviluppato dalla risposta di Graham oro qui sotto e funziona:

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 

Nota: Questo script sovrascrive tutto ciò che è attualmente nel parametro "0". Per usare correttamente, dovresti fare in modo che il tuo script faccia diventare il tuo server NTP la successiva entrata sequenziale.

+1

Qual è la risposta a 'w32tm/interrogazione/status' su una macchina in cui uno di questi script è stato eseguito? –

+0

Ciao Graham, è stato segnalato: "Si è verificato il seguente errore: Il servizio non è stato avviato. (0x80070426)" – Weehooey

risposta

5

Da un po 'di google su w32tm vs data/ora del pannello di controllo, ho trovato this, che sembra essere quello che ti serve.

Speranza che ti aiuta :-)

+1

Grazie. Questo mi ha avvicinato abbastanza alla risposta. – Weehooey

Problemi correlati