Avatar billede apocalyptica_apo Nybegynder
18. august 2005 - 16:06 Der er 1 kommentar og
1 løsning

Finde brugerens gruppe liste i AD

Jeg er i gang med noget VB.
Der har jeg et brugernavn hvor jeg så skal finde alle grupper inkl undergrupper.
Jeg kan lave en UsrObj.groups på en brugeren for at finde alle primære grupper. Men her stopper det så. for jeg kan ikke bruge GrpObj.Groups på en gruppe for at se hvilke grupper den er medlem af.
F.eks:
"ME" Medlem af "FirstGrp"
"FirstGrp" medlem af "SecondGrp"
Derfor har jeg brug for at finde frem til "FirstGrp" Og "SecondGrp". Det er vigtigt at man starter fra brugernavnet da det er det eneste jeg har til at begynde med og domænet self.
Avatar billede apocalyptica_apo Nybegynder
20. august 2005 - 21:45 #1
Lukker
Avatar billede apocalyptica_apo Nybegynder
20. august 2005 - 22:47 #2
Første gang jeg lavede scriptet brugte jeg WinNT:// men med LDAP:// kunne jeg løse mit problem..
Dog ikke det perfekte script men nok til det jeg skal bruge det til.
Her er hvad jeg fandt ud af:

Set objSysInfo = CreateObject("ADSystemInfo")

strUserPath = "LDAP://" & objSysInfo.UserName
'msgbox """" & strUserPath & """1"
Set objUser = GetObject(strUserPath)
msgbox "User: """ & objUser.name & """1"
objUser.GetInfo

arrMembersOf = objUser.GetEx("memberOf")

For Each strMemberOf in arrMembersOf
    strUserPath2 = "LDAP://" & strMemberOf
    Set objUser2 = GetObject(strUserPath2)
    msgbox "Is MembersOf: """ & objUser2.name & """2"
    objUser2.GetInfo
       
    arrMembersOf2 = objUser2.GetEx("memberOf")
   
    For Each strMemberOf2 in arrMembersOf2
        strUserPath3 = "LDAP://" & strMemberOf2
        Set objUser3 = GetObject(strUserPath3)
        msgbox "Which is MembersOf: """ & objUser3.name & """3"
    Next
Next
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester