Je travaille sur Windows 7. Je peux synchroniser manuellement le temps de win7 depuis un serveur ntp linux. Comment puis-je faire cela dans l'invite de commande. Je peux donc l'exécuter au démarrage de Windows. Et le plan de travail de Windows ne fonctionne pas pour moi. Le temps devrait être comme ça:
Linux server --> windows 7.
Quelqu'un sait ça? Je vous remercie. Je peux lire msdn.
Utiliser le temps net net time \\timesrv /set /yes
après votre commentaire, essayez celui-ci dans l'invite élevée:
w32tm /config /update /manualpeerlist:yourtimerserver
net stop w32time
w32tm /config /syncfromflags:manual /manualpeerlist:"0.it.pool.ntp.org 1.it.pool.ntp.org 2.it.pool.ntp.org 3.it.pool.ntp.org"
net start w32time
w32tm /config /update
w32tm /resync /rediscover
Exemple de fichier .BAT: https://Gist.github.com/thedom85/dbeb58627adfb3d5c3af
Je recommande également ce programme: http://www.timesynctool.com/
Si vous avez juste besoin de resync
windows time, ouvrez un invite de commande élevée et tapez:
w32tm /resync
C:\WINDOWS\system32>w32tm /resync
Sending resync command to local computer
The command completed successfully.
Bien que le w32tm /resync
en théorie fasse le travail, il ne le fait que sous certaines conditions. Cependant, lorsque l’importance de la résolution à la milliseconde est prise en compte, Windows ne procédera pas à l’ajustement; comme si "oh, je suis éteint par 2,5 secondes, assez proche mon frère, rien à voir ou à faire ici".
Pour forcer la resynchronisation (Windows 7):
w32tm /resync
watch -n 0.1 date
sur une machine Linux du réseau sur laquelle SSH m'était passé.)--- Méthode rapide ---
net start w32time
(le service de temps doit être en cours d'exécution)time 8
(où 8 peut être remplacé par n'importe quelle valeur d'heure, vraisemblablement entre 0 et 23)w32tm /resync