[VB2008]ADODB.connection

Résolu
xav3601 Messages postés 3390 Statut Membre -  
xav3601 Messages postés 3390 Statut Membre -
Bonjour,

J'utilise l'outil ADODB.connection afin de faire des modifications sur mon Active Directory.
Le code marche très bien lorsque je le lance avec un utilisateur ayant les droits nécessaires.
Cependant je souhaiterais pouvoir demander à l'utilisateur de rentrer manuellement son login mot de passe afin qu'il puisse utiliser le script depuis n'importe quelle session.
Ce qu'il me manque c'est la syntaxe pour passer les paramètres de connection a la fonction ADODB...

voici la syntaxe utilisé pour créer la connection:

oConnection = CreateObject("ADODB.Connection")
oConnection.Provider = "ADsDSOObject"
oConnection.Open("ADs Provider")

Merci de votre aide!

5 réponses

  1. xav3601 Messages postés 3390 Statut Membre 312
     
    Probleme résolu!
    en utilisant la syntaxe suivante:

    DSODomaine = GetObject("LDAP:")
    DSOContainer = DSODomaine.OpenDSObject("LDAP://" & strNewDomain, strNomDomaine & User, mdp, ADS_SECURE_AUTHENTICATION)
    objMovComputer = DSOContainer.MoveHere("LDAP://Cn=" & strComputerName & "," & strOldDomain, "Cn=" & strComputerName)

    Voila j'espere que ca pourra en aider quelques un!
    1
  2. xav3601 Messages postés 3390 Statut Membre 312
     
    Help
    0
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    peut-^tre que:

    regardes sur ce site si tu ne trouverais pas ton bonheur:
    https://www.connectionstrings.com/
    0
    1. xav3601 Messages postés 3390 Statut Membre 312
       
      Bonjour Michel,

      Il y'a en effet quelque informations qui pourrait peut etre marché...
      je vais essayer ca et je viendrais poster l'avancement de la chose ici.
      En tout cas merci beaucoup,
      Bonne fin de journée.

      Xavier
      0
  4. xav3601 Messages postés 3390 Statut Membre 312
     
    Re-Bonjour!
    je n'arrive toujours pas à mes fins...
    le site m'as donné quelques pistes mais je n'arrive pas a les appliquer dans mon langage qui est le vb2008...
    voila ce que j'ai mis en place:

    oConnection = CreateObject("ADODB.Connection")
    oConnection.Provider = "ADsDSOObject"
    oConnection.Open("ADs Provider")
    oConnection.Properties("User ID" ) = userName
    oConnection.Properties("Password" ) = password

    et ca me dis que je n'ai pas les droits suffisant...
    donc il utilise toujours le compte courant!
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. xav3601 Messages postés 3390 Statut Membre 312
     
    Help
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      bonjour,
      pose plut^t ta question sur developpez.com: le niveau y est beaucoup + élevé qu'ici, hélas!
      0