IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Gestion API Windows / Horloge Windows / Serveur NTP


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de fabrice.s
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 120
    Par défaut Gestion API Windows / Horloge Windows / Serveur NTP
    Bonjour @ tous,

    je souhaiterai créer un programme permettant de régler la date et l'heure du PC d'après des infos de serveur NTP.

    Mon idée:

    - interroger un serveur NTP (parmi une liste défini, si le serveur ne répond pas dans les délais, utiliser le suivant) afin de récupérer dans une ou plusieurs variable(s) la date et l'heure.

    - Définir la date du PC

    - Définir l'heure du PC

    - Configurer la synchronisation de la l'heure avec le serveur NTP de mon choix.


    Définir la date, l'heure et configurer la synchronisation de l'heure avec le serveur NTP de mon choix, c'est faisable en ligne de Commande MS-DOS, via un simple batch, en revanche je n'arrive pas a récupérer les infos du serveur NTP.
    Je pourrais lancer une synchronisation avec un net time, ou un W32tm, mais cette méthode ne fonctionne que si le décalage est inférieur à 5000 secondes. Si le décalage est supérieur le système refusera l'info du serveur pensant à une défaillance.


    De ce fait, (re)débutant dans la programmation en C#, je me tourne vers vous pour avoir une piste me permettant d'interroger un serveur NTP et d'écrire le résultat dans une ou plusieurs variable(s), un fichier .txt ou n'importe quoi d'autre.

    Merci de votre aide.

    Fabrice.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    google : rfc ntp

    c'est la spécification technique d'un ntp qui doit contenir la norme d'accès et de dialogue
    si ca se fait par tcp il faudra aller piocher dans system.net pour trouver une classe gérant la connexion tcp
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Citation Envoyé par fabrice.s Voir le message
    Je pourrais lancer une synchronisation avec un net time, ou un W32tm, mais cette méthode ne fonctionne que si le décalage est inférieur à 5000 secondes. Si le décalage est supérieur le système refusera l'info du serveur pensant à une défaillance.
    C'est le comportement par défaut mais ca se change en base des registres

  4. #4
    Membre confirmé Avatar de fabrice.s
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 120
    Par défaut
    Citation Envoyé par PitMaverick78 Voir le message
    C'est le comportement par défaut mais ca se change en base des registres

    Bonsoir,

    une petite idée de l'endroit dans la base de registre?
    Si cela est faisable, ca me simplifiera grandement la tâche.

    Cordialement Fabrice.

  5. #5
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    HKLM\CurrentControlSet\services\w32time\Config
    Y'a plein de DWORD a modifier mais j'ai pas leur signification exacte (technet doit etre une bonne source d'info)

  6. #6
    Membre confirmé Avatar de fabrice.s
    Homme Profil pro
    Inscrit en
    Septembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2010
    Messages : 120
    Par défaut
    Citation Envoyé par PitMaverick78 Voir le message
    HKLM\CurrentControlSet\services\w32time\Config
    Y'a plein de DWORD a modifier mais j'ai pas leur signification exacte (technet doit etre une bonne source d'info)

    Une Pure Merveille!!!!

    Un grand merci, j'avais déjà regardé du coté de W32time, même au niveau de la technet, mais je n'avais pas pensé modifier les réglages du services dans la base de registre.

    Par défaut sur Windows Seven 54000sec maximum de correction.

    Deux clés de base de registre a modifier pour ce faire
    MaxNegPhaseCorrection
    MaxPosPhaseCorrection
    dans HKLM\system\curentControSet\Services\W32time

    Bonne soirée @ tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. un windows XP comme serveur ntp pour des machines Linux
    Par pcouas dans le forum Windows XP
    Réponses: 5
    Dernier message: 06/01/2012, 10h42
  2. [WS 2003] Problème en Gestion d'utilisateurs Sous Windows 2003 Serveur
    Par zaki.vinci dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 17/03/2010, 17h35
  3. serveur ntp linux - client windows
    Par copro dans le forum Administration système
    Réponses: 1
    Dernier message: 04/07/2008, 16h22
  4. Gestion des droits et Windows 2003 Serveur
    Par Ylias dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 27/03/2008, 17h41
  5. Routines de gestion des ports sous Windows XP
    Par wiccanhelios dans le forum Windows
    Réponses: 2
    Dernier message: 14/11/2003, 08h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo