Bonjour
Je vous expose un peu la situation
Je suis stagiaire, totalement debutant dans le VBS et on ma donné a faire un script VBS permettant de mappé les lecteur reseau appartenent a une UO spécifique dans l'active directory du windows server 2003
Exemple
Sous mon active directory , j'ai une UO "Compatable"
Dans cette UO comptable j'ai creer un Utilisateur Toto
Dans cette meme UO il y a un Lecteur partagée nommé L:
Je voudrais que lorsque Toto se connecte , le script ce lançe et cela va lui mappé le lecteur L:
Evidemment ce script doit etre polyvalent et marché sur TOUS les UO de mon active directory
JE part donc petit a petit et la premiere etape serait de recupéré l'uo dans laquelle est l'utilisateur qui vient de se logué
J'ai essayé ceci:
Code :
- Set objDSE = GetObject("LDAP://rootDSE" )
- set oConnection = CreateObject("ADODB.Connection" )
- oConnection.Provider = "ADsDSOObject"
- oConnection.Open "ADs Provider"
- ' filtre sur le login utilisateur
- ' -------------------------------
- sFilter = "(&(objectclass=user)(samaccountname=" & monUser & " ))"
- ' Définition des paramètres récupéré : ici DistinguishedName
- ' ----------------------------------------------------------
- sQuery = "<LDAP://" & objDSE.Get("defaultNamingContext" ) & ">;" & sFilter & ";distinguishedName;subtree"
- Set oRecordSet = oConnection.Execute(sQuery)
- usrDN = oRecordset.Fields("distinguishedName" ).value
- oConnection.Close
- ' Affichage de l'OU
- ' -----------------
- partie = split(usrDN,"," )
- chercheOU = Right(partie(1),Len(partie(1))-3)
|
Mais sa m'affiche cela:
Bref , pourquoi ? je comprend pas trop le message d'erreur d'un côté
AUssi , suis-je bien parti ? ou je me goure totalement en recuperant l'uo de l'util et il existe un moyen plus rapide ?
Et aussi , si vous avez des idées sur la suite du script ???
Bref , je demande peut etre beaucoup je vous l'accorde...mais deja au moins récuperer l'UO de l'util courant sa serait deja un grand pas !!
Par avance merci !!
Et merci de m'avoir lu
En vous souhaitant une bonne journée/soirée , suivant l'heure de lecture