De temps défini par programmation à l'aide de C#
Quelle est la meilleure façon de régler l'heure sur une machine distante à distance? La machine est en cours d'exécution de Windows XP et reçoit la nouvelle du temps par le biais d'un appel de service web. Le but est de garder la distance des machines, en synchronisation avec le serveur. Le système est verrouillé vers le bas afin que notre service web est le seul accès, donc je ne peut pas utiliser un serveur de temps sur chaque machine distante.
OriginalL'auteur Jim Blake | 2008-10-15
Vous devez vous connecter pour publier un commentaire.
Je voudrais utiliser Windows intégré à l'heure d'internet capacités. Vous pouvez configurer un serveur de temps sur votre serveur, il y a un certain temps à partir d'une 2ème couche serveur de temps, et d'avoir tous vos ordinateurs clients et d'obtenir du temps de.
J'ai été vers le bas de la requête-configuration-système-heure de route avant.
OriginalL'auteur Joel B Fant
C'est l'API Win32 appel pour le réglage de l'heure du système:
Je ne suis pas sûr de savoir exactement comment vous obtenez la sécurité travaillé, de sorte que vous pouvez exécuter cette fonction sur le client, mais.
Vous pouvez obtenir beaucoup plus de détails sur le réglage de l'heure du système à PInvoke.
Aucune idée pourquoi, mais cela a donné +2 heures pour moi après chaque série. Si le réglage de l'heure 2011.04.23 7:20... conduit 2011.04.23 9:20 au lieu. Bizarre, mais quand j'essaie: 2001.03.05 01:55, a bien fonctionné.
Comment est-ce à régler l'heure sur une machine distante?
OriginalL'auteur Robert S.
La façon d'interroger une machine du réseau pour son système de temps est NetRemoteTOD.
Voici le code pour le faire en Delphi (un exemple d'utilisation est affichée ci-dessous).
Puisqu'il repose sur des appels d'API Windows, il ne devrait pas être trop différentes en C#.
Et voici l'exemple d'utilisation:
Je devine que c'était downvoted parce que la question est posée avec C# étiquette, mais vous avez répondu avec Delphi/Pascal exemples
OriginalL'auteur JosephStyons
Voici la routine j'ai utilisé pendant des années à lire les
DateTime
valeur hors de notre SQL Server (en utilisant le fichier de temps), de les convertir en unSYSTEMTIME
qui est définie sur le PC.Cela fonctionne pour les Ordinateurs et les appareils Windows Mobile.
Elle peut être appelée à tout moment vous arrive d'être l'appel de votre Serveur SQL server.
OriginalL'auteur jp2code
Vous pouvez aussi probablement le faire dans un fichier de commandes à l'aide d'une combinaison de
pour régler l'heure, et
pour récupérer le temps à partir d'un serveur.
OriginalL'auteur JosephStyons