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

Réseaux Discussion :

Bat Renseigner : Suffixe DNS de cette connexion


Sujet :

Réseaux

  1. #1
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut Bat Renseigner : Suffixe DNS de cette connexion
    Bonjour,

    Je voudrais par batch modifier ou renseigner le "Suffixe DNS de cette connexion" ici "DNS suffix for this connection"
    Nom : PVtFr.png
Affichages : 1191
Taille : 4,3 Ko

    J'ai réussi à renseigner la liste mais je n'arrive pas à renseigner ce champ

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    BaseDeRegistre registre = new BaseDeRegistre();
                    string donnee = @".........net";
                    string reponse = registre.EcritureKey(Registry.LocalMachine, @"SYSTEM\ControlSet001\services\Tcpip\Parameters", "SearchList", donnee);
    Si vous pouviez m'aider ça m'aiderais, je vais avoir tout un parc (env. 300) à corriger dans un délai assez cours alors vous comprendrez mon besoin de passer par un batch

    Par avance merci

  2. #2
    Expert confirmé
    Avatar de becket
    Profil pro
    Informaticien multitâches
    Inscrit en
    Février 2005
    Messages
    2 854
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Informaticien multitâches
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 2 854
    Par défaut
    Un server dhcp peut donner cette information à tous les pc

  3. #3
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut
    Bonjour,

    Les ordinateurs ne sont pas dans un active directory, ils sont en IP fixee et nus n'avons pas accès au DHCP ou autre logiciel système réseau. Les droits sont séparés pour des raisons d'organisation.
    Je dois trouver une solution pour corriger.

    Actuellement j'utilise un programme console en C# qui fait appel a des instruction (cmd) corrige les clé de registre ...

    J'ai bien trouvé la clé de registre mais c'est compliqué car elle n'est pas identifiable facilement car c'est lié au nom de la carte réseau ({1e2c8005-7d4d-4572-b658-a3fae80d576a} c'est pas évident de savoir de qu'elle carte réseau il s'agit)

    Merci pour votre aide

  4. #4
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut
    Autre solution

    Comment trouver la clé dans la base de registre d'une carte réseau en connaissant son nom ?

    les clés ressemble à ça {8D4F197E-2E62-4013-939F-5FBD39DD862C}

    Merci

  5. #5
    Membre éclairé Avatar de Speed41
    Homme Profil pro
    Inscrit en
    Novembre 2002
    Messages
    718
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 57
    Localisation : France

    Informations forums :
    Inscription : Novembre 2002
    Messages : 718
    Par défaut
    En c#
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    static void corrigeSuffixeDNSCarteReseau(string nom)
            {
                // Corrige Suffixe DNS pour cette connexion
                listesClesSousCle(@"SYSTEM\ControlSet001\Control\Network", nom);
                BaseDeRegistre registre = new BaseDeRegistre();
                string donnee = suffixeDNS;
                string reponse = registre.EcritureKey(Registry.LocalMachine, @"SYSTEM\ControlSet001\Services\Tcpip\Parameters\Interfaces\" + codeCarteReseau, "Domain", donnee);
                // active netBios
                reponse = registre.EcritureKey(Registry.LocalMachine, @"SYSTEM\ControlSet001\Services\NetBT\Parameters\Interfaces\Tcpip_" + codeCarteReseau, "NetbiosOptions", 1);
    
            }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    static void listesClesSousCle(string registryKey, string nomCarte)
            {
                BaseDeRegistre registre = new BaseDeRegistre();
                using (Microsoft.Win32.RegistryKey key = Registry.LocalMachine.OpenSubKey(registryKey))
                {
                    foreach (String subkeyName in key.GetSubKeyNames())
                    {
                        if (subkeyName == "Connection")
                        {
                            string nom = registre.LectureKey(Registry.LocalMachine, registryKey + @"\" + subkeyName, "Name");
                            if (nom == nomCarte)
                            {                            
                                String[] cles = registryKey.Split('\\');
                                codeCarteReseau = cles[cles.Length - 1];
                                Console.WriteLine(nom + " ==> " + codeCarteReseau);
                            }
                        }
                        else
                        {
                            listesClesSousCle(registryKey + @"\" + subkeyName, nomCarte);
                        }
                    }
                }
            }

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

Discussions similaires

  1. Ajouter des suffixes DNS
    Par NéoX dans le forum VBScript
    Réponses: 13
    Dernier message: 02/11/2012, 00h58
  2. Erreur Excel: Impossible d'utiliser cette connexion
    Par devuranie dans le forum Excel
    Réponses: 1
    Dernier message: 21/05/2011, 00h29
  3. [WS 2003] suffixe dns et transfert de zone
    Par mnem0 dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 25/08/2009, 16h18
  4. Réponses: 1
    Dernier message: 26/06/2008, 13h32
  5. changer le DNS de la connexion
    Par erman_yazid dans le forum Windows XP
    Réponses: 3
    Dernier message: 04/03/2008, 14h06

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