Rechercher : dans
Par :

[VB2008]ADODB.connection

Dernière réponse le 2 déc 2008 à 09:20:24 xav3601, le 27 nov 2008 à 08:30:36 
 Signaler ce message aux modérateurs

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!

Meilleures réponses pour « [VB2008]ADODB.connection » dans :
VisualBasic est un langage orienté objet VoirMythe VisualBasic est un langage orienté objet. Réalité FAUX. Explications Ce mythe revient régulièrement, mais c'est malheureusement faux : VB6 n'est pas un langage orienté objet. Prenons les principes de base de l'orienté objet : ...
ASP - La fichier global.asa VoirIntroduction au fichier global.asa Afin de permettre de configurer une application (un site web) avec des paramètres par défaut sans devoir modifier la configuration du serveur, le modèle ASP propose l'utilisation d'un fichier de...

1

xav3601, le 27 nov 2008 à 10:37:06

Help

Répondre à xav3601

2

michel_m, le 27 nov 2008 à 10:53:48

Bonjour,

peut-^tre que:

regardes sur ce site si tu ne trouverais pas ton bonheur:
http://www.connectionstrings.com/ Cordialement,
Michel

Répondre à michel_m

3

xav3601, le 27 nov 2008 à 10:55:13

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

Répondre à xav3601

4

xav3601, le 27 nov 2008 à 14:04:25

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!

Répondre à xav3601

5

xav3601, le 28 nov 2008 à 08:06:31

Help

Répondre à xav3601

6

michel_m, le 28 nov 2008 à 09:20:35

Bonjour,
pose plut^t ta question sur developpez.com: le niveau y est beaucoup + élevé qu'ici, hélas! Cordialement,
Michel

Répondre à michel_m

7

 xav3601, le 2 déc 2008 à 09:20:24

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!

Répondre à xav3601
Collection CommentÇaMarche.net