Comment définir une période fréquente pour que le client NTP se synchronise avec le serveur NTP

13

J'ai configuré un client NTP pour que mon contrôleur de domaine synchronise l'heure avec time.windows.com, mais je souhaite qu'il interroge le serveur NTP au moins deux fois par jour. J'ai effectué toutes les modifications via le registre, y a-t-il un registre périodique que je peux modifier et comment?

stead1984
la source
3
Si vos systèmes perdent du temps aussi rapidement, je penserais que vous avez des problèmes plus importants à craindre.
Twirrim
Il glisse sur des semaines mais je me sentirais mieux d'interroger sa source deux fois ou au moins quotidiennement
stead1984

Réponses:

23

Vous avez la liste des valeurs de registre ici .

En vous référant à cela, essayez de définir les valeurs suivantes:

SpecialPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ TimeProviders \ NtpClient

Explication:

Version: Windows XP, Windows Vista, Windows Server 2003 et Windows Server 2008
Cette entrée spécifie l'intervalle d'interrogation spécial en secondes pour les homologues manuels. Lorsque l'indicateur SpecialInterval 0x1 est activé ( see next key : NtpServer), W32Time utilise cet intervalle d'interrogation au lieu d'un intervalle d'interrogation déterminé par le système d'exploitation. La valeur par défaut sur les membres du domaine est 3 600 (1 heure). La valeur par défaut sur les clients et serveurs autonomes est 604 800 (7 jours).


NtpServer
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Parameters

Explication:

Version: Windows Server 2003 et Windows Server 2008
Cette entrée spécifie une liste de pairs délimités par l'espace à partir de laquelle un ordinateur obtient des horodatages, consistant en un ou plusieurs noms DNS ou adresses IP par ligne. Chaque nom DNS ou adresse IP répertorié doit être unique. Les ordinateurs connectés à un domaine doivent se synchroniser avec une source horaire plus fiable, telle que l'horloge officielle américaine.
0x01 SpecialInterval
Il n'y a pas de valeur par défaut pour cette entrée de Registre sur les membres du domaine. La valeur par défaut sur les clients et serveurs autonomes est time.windows.com, 0x1.


UpdateInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

Explication:

Version: Windows XP, Windows Vista, Windows Server 2003 et Windows Server 2008
Cette entrée spécifie le nombre de tics d'horloge entre les ajustements de correction de phase. La valeur par défaut pour les contrôleurs de domaine est 100. La valeur par défaut pour les membres de domaine est 30 000. La valeur par défaut pour les clients et serveurs autonomes est 360 000.


MinPollInterval :
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ W32Time \ Config

Explication:

Version: Windows XP, Windows Vista, Windows Server 2003 et Windows Server 2008
Cette entrée spécifie le plus petit intervalle, en secondes log2, autorisé pour l'intervalle d'interrogation du système. Notez que même si un système ne demande pas d'échantillons plus fréquemment que cela, un fournisseur peut produire des échantillons à des moments autres que l'intervalle planifié. La valeur par défaut pour les contrôleurs de domaine est 6. La valeur par défaut pour les membres de domaine est 10. La valeur par défaut pour les clients et serveurs autonomes est 10.

Studer
la source
Vous devrez peut-être redémarrer le service Windows Time pour que les modifications apportées aux intervalles prennent effet. Je devais certainement le faire sur un client XP.
Mark Thomas
4

Je ne sais pas grand chose sur l'heure de Windows, mais la dernière fois que j'ai vérifié, Windows n'utilise pas l'algorithme NTP "complet". Je crois qu'il utilise le protocole SNTP (Simple Network Time Protocol) moins compliqué.

Un client NTP (complet) fonctionnant correctement décidera lui-même de la fréquence d'interrogation des serveurs que vous avez configurés. Initialement, il vérifiera probablement toutes les 64 secondes, mais une fois l'horloge stabilisée, l'interrogation peut être toutes les 1024s (il y a un doublement de l'algorithme à chaque étape).

Si l'algorithme détecte quelque chose de bizarre avec l'horloge, il commencera automatiquement à interroger plus souvent si nécessaire.

Le W32Time ne peut atteindre qu'une précision de 1 à 2 secondes (assez bon pour la plupart des utilisations pour piétons), tandis que l'algorithme NTP complet peut entrer dans la zone des millisecondes sur un WAN, et encore plus précis sur les LAN.

Si vous avez absolument besoin d'une heure précise, utilisez l'implémentation complète de NTP.org et utilisez au moins quatre serveurs.


la source
1
Vous avez raison, monsieur. "Bien que le service de temps Windows ne soit pas une implémentation exacte du protocole NTP (Network Time Protocol), il utilise la suite complexe d'algorithmes définie dans les spécifications NTP pour garantir que les horloges des ordinateurs d'un réseau sont aussi précises que possible. Idéalement , toutes les horloges informatiques d'un domaine AD DS sont synchronisées avec l'heure d'un ordinateur faisant autorité. " technet.microsoft.com/en-us/library/cc773013(WS.10).aspx
Jeremy
1

Ma règle d'or avec le temps dans un environnement Windows / AD est de ne pas jouer avec la façon dont les choses sont censées fonctionner. Parce que tout dépend du service de temps, vous pouvez très facilement vous brûler les doigts.

Cela dit, si vous voulez vraiment changer les choses, vous devriez consulter cet article de la base de connaissances pour plus d'informations.

Maximus Minimus
la source
0

Faites simplement un script simple avec une chaîne et configurez le gestionnaire de tâches Windows pour l'exécuter aussi souvent que vous le souhaitez.

Créer un document texte;
Écrire la ligne de script: net time- commande de mise à jour de l'heure;
Enregistrer le fichier;
Changez l'extension de .txt en .cmd;
Exécutez le gestionnaire de tâches - ajoutez une nouvelle tâche - explorateur pour votre script - modifiez des paramètres supplémentaires (à quelle fréquence);
Terminé.

La net timecommande PS By vous permet également de définir des serveurs NTP à partir desquels vous souhaitez mettre à jour (Par défaut, un système est utilisé). Plus d'informations par net time ?en ligne de commande.

user35115
la source
5
Microsoft dit que Net Time est encore moins fiable que w32tm, et technet.microsoft.com/en-us/library/cc773263(WS.10).aspx déclare «Vous ne devez pas utiliser la commande Net time pour configurer ou définir l'heure lorsque le Le service de temps Windows est en cours d'exécution. "
Jeremy