Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Langages serveur > ASP
ASP Forum sur la programmation ASP. Avant de poster : Cours ASP, FAQ ASP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 05/02/2007, 17h17   #1
Membre confirmé
 
Avatar de Poussy-Puce
 
Développeur Web
Inscription : octobre 2005
Messages : 357
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2005
Messages : 357
Points : 206
Points : 206
Par défaut Problème avec Active Directory

Bonjour, je commence un nouveau projet qui ce doit d'être un page Web pour ajouter des groupes et des usagers dans Active Directory. Mais LDAP et ses secrets, j'arrive à rien. Pour le moment j'ai été voir des scripts donnés par Microsoft et en voici un pour ajouter un usager dans un groupe:

Code :
1
2
3
4
5
6
7
8
9
10
 
dim objOU, objGroup
Const ADS_GROUP_TYPE_LOCAL_GROUP = &h4
 
Set objOU = GetObject("LDAP://ou=Dev,dc=nomDomain,dc=com")
Set objGroup = objOU.Create("Group", "cn=Vendors")
 
objGroup.Put "sAMAccountName", "vendors"
objGroup.Put "groupType", ADS_GROUP_TYPE_LOCAL_GROUP
objGroup.SetInfo
Sauf que comme je pensais, j'ai un beau message d'erreur qui dit : General access denied error , bon je comprends que j'ai pas les accès mais j'ai un nom d'usager et password qui lui aurait les accès, mais comment je peu lui assigner cet usagers. Est-ce que quelqu'un saurait m'aider, ou si vous connaissez un bon site qui est de niveau débutant et qui explique bien sans donner des simples bouts de code come celui-ci...

Merci
__________________
Plus tu pédales moins vite, moins tu avances plus vite...
La vie, c'est comme une bicyclette, il faut avancer pour ne pas perdre l'équilibre...
Poussy-Puce est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/02/2007, 00h25   #2
Expert Confirmé Sénior

 
Avatar de Immobilis
 
Inscription : mars 2004
Messages : 5 849
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 5 849
Points : 5 965
Points : 5 965
Salut,

Une recherche de "LDAP" sur le forum donne de bon resultats, non?
Par exemple : http://www.developpez.net/forums/sho...highlight=ldap

A+
Immobilis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/02/2007, 21h46   #3
Membre confirmé
 
Inscription : janvier 2005
Messages : 451
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 451
Points : 254
Points : 254
Code :
1
2
3
4
5
6
7
8
9
10
''creation du groupe sur l'active directory
ADS_GROUP_TYPE_GLOBAL_GROUP = &h2
ADS_GROUP_TYPE_SECURITY_ENABLED = &h80000000
Set objOU = GetObject("LDAP://"&tonCheminLDAP&"")
Set objGroup = objOU.Create("Group", "cn="&NomDuGroupe&"")
objGroup.Put "sAMAccountName",""&NomDuGroupe&""
objGroup.Put "groupType", ADS_GROUP_TYPE_GLOBAL_GROUP Or
   ADS_GROUP_TYPE_SECURITY_ENABLED
objGroup.SetInfo
essaye comme ca...
philippe123 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/02/2007, 15h31   #4
Membre confirmé
 
Avatar de Poussy-Puce
 
Développeur Web
Inscription : octobre 2005
Messages : 357
Détails du profil
Informations personnelles :
Âge : 30
Localisation : Canada

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : octobre 2005
Messages : 357
Points : 206
Points : 206
Je l'ai eu avec:
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
dim objGroup, objGroup2, objUser
Const ADS_GROUP_TYPE_GLOBAL_GROUP = &h2
Const ADS_GROUP_TYPE_SECURITY_ENABLED = &h80000000
 
Set objGroup = GetObject("LDAP:")
set objGroup = objGroup.OpenDSObject("LDAP://ou=dev, dc=nomdomain, dc=com", "usernameAvecDroits", "usernamePwd", 0)
Set objGroup = objGroup.Create("group", "cn=" & CStr(Request.Form("txtName"))) 
 
objGroup.Put "sAMAccountName", CStr(Request.Form("txtName"))
objGroup.Put "description", CStr(Request.Form("txtDescription"))
If CStr(Request.Form("txtaNotes")) <> "" Then
	objGroup.Put "info", CStr(Request.Form("txtaNotes")) & ""
End IF
 
objGroup.SetInfo
C'est le OpenDSObject pour indiquer un nom d'usager mot de passe qui me manquait.

Merci beaucoup
__________________
Plus tu pédales moins vite, moins tu avances plus vite...
La vie, c'est comme une bicyclette, il faut avancer pour ne pas perdre l'équilibre...
Poussy-Puce est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h48.


 
 
 
 
Partenaires

Hébergement Web