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

Delphi Discussion :

Automatisation pour l'enregistrement de CNAME dans un DNS


Sujet :

Delphi

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Points : 5
    Points
    5
    Par défaut Automatisation pour l'enregistrement de CNAME dans un DNS
    Bonjour,
    Je souhaite créer un service qui interroge une base de données sur le WEB et qui, en fonction des données recueillies, met à jour des enregistrements CNAME dans mon DNS local.
    La création du service et l'appel à une page web ne me pose pas de problèmes particuliers, mais la mise à jour du DNS ne marche pas.

    J'ai commencé à faire des essais en ligne de commande avec le programme "dnscmd.exe". Les modifications que j'inscris sont bien appliquées dans mon DNS. (Par exemple, j'ai essayé un truc du genre "dnscmd /recordadd test.local alias0 CNAME www.google.com" et je retrouve bien un CNAME dans mon DNS).

    Mon problème vient lorsque j'essaie de lancer cette commande depuis un programme delphi.
    J'ai essayé avec ShellExecute, CreateProcess et aussi en élevant les privilèges (runasadmin), J'ai à chaque fois une erreur 2: fichier introuvable.
    J'ai aussi essayé en spécifiant le chemin complet de l'executable, en renseignant le dossier de démarrage, mais à chaque fois le message d'erreur est le même.
    Pourtant le programme dnscmd.exe est bien dans le dossier C:\windows\system32.

    Pour tester, j'ai remplacé "dnscmd.exe" par "notepad.exe" et le programme fonctionne. Par contre, si je remet "dnscmd.exe" (qui est dans le même dossier que notepad), ça ne fonctionne pas.

    Si quelqu'un a une idée, ça m'aiderait beaucoup.

    Merci

  2. #2
    Rédacteur/Modérateur

    Avatar de SergioMaster
    Homme Profil pro
    Développeur informatique retraité
    Inscrit en
    Janvier 2007
    Messages
    15 042
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 67
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique retraité
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 15 042
    Points : 40 955
    Points
    40 955
    Billets dans le blog
    62
    Par défaut
    Bonjour,

    Encore faudrait-il voir le code que vous avez écrit pour cette tentative.

    ma conjecture : vous avez mis toute la commande avec le nom du programme au lieu de fournir nom du programme et paramètres séparément.
    cf code exemple 2
    MVP Embarcadero
    Delphi installés : D3,D7,D2010,XE4,XE7,D10 (Rio, Sidney), D11 (Alexandria), D12 (Athènes)
    SGBD : Firebird 2.5, 3, SQLite
    générateurs États : FastReport, Rave, QuickReport
    OS : Window Vista, Windows 10, Windows 11, Ubuntu, Androïd

  3. #3
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 693
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 693
    Points : 13 128
    Points
    13 128
    Par défaut
    Peut-être simplement un problème de répertoire 32/64 bits.

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2009
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Janvier 2009
    Messages : 4
    Points : 5
    Points
    5
    Par défaut
    Bonjour,
    Problème en passe d'être résolu: je compilais en 32 bits. Le fait de forcer la plateforme en 64 bits permet le lancement du programme sans message d'erreur.

    Merci à tous.

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

Discussions similaires

  1. Configurer le CNAME dans le DNS pour accéder à un site web
    Par MisterDerbol dans le forum Windows
    Réponses: 0
    Dernier message: 21/05/2015, 11h58
  2. Réponses: 1
    Dernier message: 17/04/2008, 15h17
  3. Réponses: 1
    Dernier message: 12/06/2007, 15h27
  4. Réponses: 4
    Dernier message: 14/02/2007, 11h44
  5. Réponses: 4
    Dernier message: 28/02/2006, 20h12

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