Définir l'heure système Windows à partir de la ligne de commande, de manière similaire à la commande Linux rdate


0

Je dois définir l'heure sur un serveur Windows 2008 via un serveur d'horloge Internet à partir d'une ligne de commande et m'assurer que Windows 2008 ne le fait pas lui-même.

Je vais utiliser ceci pour un fichier .cmd qui ressemble à ceci:

:start
RunApp
SetSystemTimeViaInternet
goto start

Le but est de s'assurer que le serveur a l'heure correcte, mais que l'heure ne change pas pendant l'exécution de l'application.

J'ai essayé de regarder w32tm et "net time", mais aucun de ceux-ci ne semble fonctionner. Des idées?


ce serveur est-il une machine virtuelle?
wullxz

Réponses:


0

Installez et configurez NTP pour la synchronisation avec vos serveurs externes. Je suppose que NTP est déjà dans Windows 2008.

NTP corrige l'heure par petites étapes, pour que vous ne le remarquiez pas et que vous ayez toujours le bon moment.

Ou que voulez-vous vraiment dire par "le temps ne change pas pendant que l'application est en cours d'exécution"? Voulez-vous arrêter l'horloge système? Ce n'est probablement pas possible ...



En gros, j’ai remarqué que l’horloge système recule les dimanches à 00 h 00 UTC sur cette machine et que l’application ne semble pas tolérer que le temps passe en arrière. Etant donné que la machine est une installation totalement propre de Windows 2008 avec cette application, je suppose fortement que Windows 2008 est préconfiguré pour régler l'heure les dimanches à 00:00 et que le matériel dispose simplement d'une horloge qui tourne trop vite. Par conséquent, j'ai désactivé la synchronisation temporelle intégrée dans Windows 2008.
Lars D
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.