Comment puis-je synchroniser l'horloge de l'ordinateur lors du démarrage?
J'ai plusieurs serveurs hébergés avec GoGrid, et à chaque fois que je redémarre l'un de mes serveurs sur le cloud, l'horloge du système est incorrecte. Le serveur n'est pas membre d'un domaine, je viens donc de l'OS réglé pour se synchroniser avec un serveur de temps Internet. Ce n'arrive qu'une fois par jour, et je ne vois pas d'option pour ce faire automatiquement lors du redémarrage. Donc, je suis parti avec l'écriture de code pour le faire pour moi.
J'ai créé un fichier batch avec le "w32tm /resync de la commande", et devait s'exécuter au démarrage du système, mais cela ne fonctionne pas car la connexion réseau n'est pas disponible lorsque le fichier de commandes est exécuté. Comment puis-je causer la synchronisation de temps à démarrer une fois le système d'exploitation soit complètement chargé et que la connexion réseau est disponible? J'ai besoin de temps pour être corriger le plus tôt possible après le démarrage de l'ordinateur afin de les horodatages dans ma base de données sera correct.
autoexec.chauve-souris 🙂 (ne fonctionne pas sur les versions récentes de windows)
C'est, en réalité. Si vous regardez sa réponse, il essaie de comprendre comment écrire un fichier de commandes pour le faire.
Connexes: superuser.com/questions/529367/...
w32tm /resync
commande fonctionne si l'ordinateur membre du domaine. Vous pouvez utiliser net time /domain
de commande à la place.
OriginalL'auteur ccoxtn | 2009-01-08
Vous devez vous connecter pour publier un commentaire.
Sur Windows 2008, il y a une option dans le Planificateur de Tâches qui vous permettra d'attendre jusqu'à ce qu'une connexion réseau est disponible avant que la tâche est exécutée. Dans la boîte de dialogue propriétés de tâche, de créer une nouvelle "Au Démarrage" déclencheur, et assurez-vous de cocher la case "Activé". Ajouter une action à exécuter un fichier batch. Enfin, l'ajout d'une Condition pour démarrer la tâche que si la connexion réseau est disponible. J'ai ensuite demandé de redémarrer la commande jusqu'à 3 fois si il a échoué. Qui semble fonctionner à merveille.
Sur les anciennes versions de Windows, utilisez le fichier de commandes suivant le contenu de réessayer la commande sync jusqu'à ce qu'elle est réussie, ou jusqu'à ce qu'il a retenté de trop nombreuses fois.
OriginalL'auteur ccoxtn
Normalement le Service de Temps Windows doit prendre soin de cela pour vous.
http://technet.microsoft.com/en-us/library/cc773013.aspx
Avez-vous le service de l'exécution?
OriginalL'auteur Stever B
tâche planifiée qui s'exécute lors de la connexion, peut-être?
EDIT: vous pouvez mettre un 30 seconde ou tenir dans le script pour permettre les connexions réseau pour se rafraîchir. Totalement n'ai pas lu votre question de droit.
OriginalL'auteur Ian Jacobs
Ouvrir un terminal (en tant qu'Administrateur) et exécutez cette commande:
L'utiliser sur votre ordinateur à la maison ou pas joint à un domaine
w32tm /resync
Utilisez cette option que si vous êtes connecté à un domaine
net time /domain
Si vous obtenez Le service n'a pas été démarré. (0x80070426) d'erreur, cela signifie que vous avez besoin pour démarrer le service de Temps Windows, attendez une minute, et essayez à nouveau.
Si vous obtenez un, L'ordinateur n'a pas resync parce que pas le temps de données d'erreur, alors vous devriez être en mesure d'essayer de nouveau jusqu'à ce que réussi.
Windows 10: Synchroniser l'Horloge avec un Serveur de Temps Internet dans Windows 10
OriginalL'auteur equiman
Trouvé ce semi-aléatoire. Nouveau choice.exe la syntaxe pour Win 7+ pour insérer un 10 secondes de pause
OriginalL'auteur scrappylaptop