Avatar billede spottie Nybegynder
18. maj 2007 - 16:32 Der er 3 kommentarer og
1 løsning

Vedr. hvordan får man OU-sti ud ved hjælp af en brugers cn-navn?

Goddag eksperter

Hvordan kan man få en brugers OU-sti ud ved hjælp af en brugers egenskaber, CN-navn eller SAMid/SAMnavn?
Skal være den komplette OU-sti?

Håber nogen derude kan hjælpe gerne med lidt kode hjælp.

Det er VBscript.

Vh spottie
Avatar billede thesurfer Nybegynder
18. maj 2007 - 16:55 #1
Det ville nok være en god ide, at kigge på dine oprettede spørgsmål..

Lige nu har du 45 åbne spørgsmål, hvor folk venter på at du skriver tilbage dem.

Hvis du ikke svar folk, vil de i sidste ende ikke længere hjælpe dig.

Du kan finde dine oprettede spørgsmål her:

http://www.eksperten.dk/list.phtml?sort=&order=DESC&status_1=on&status_2=on&status_3=on&spm_creator=spottie&spm_part=&spm_answer=&find=&engine=exp

Dit konto-område: http://www.eksperten.dk/bruger.phtml?navn=spottie
Avatar billede killerclown Nybegynder
19. maj 2007 - 19:46 #2
Hej Spottie !

Er det ikke noget i denne stil, du leder efter ?
(Husk, at rette strdomain og strinitialer :o)  )


strdomain = "dc=int,dc=dragsted,dc=com"
strinitialer = "mbh"


Const ADS_SCOPE_SUBTREE = 2

    Set objConnection = CreateObject("ADODB.Connection")
    Set objCommand =  CreateObject("ADODB.Command")
    objConnection.Provider = "ADsDSOObject"
    objConnection.Open "Active Directory Provider"
    Set objCommand.ActiveConnection = objConnection

    objCommand.Properties("Page Size") = 1000
    objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE

    objCommand.CommandText = _
        "SELECT distinguishedName FROM 'LDAP://" & strdomain & "' WHERE objectCategory='user' " & _
        "AND sAMAccountName='" & strinitialer & "'"
    Set objRecordSet = objCommand.Execute

    objRecordSet.MoveFirst
    Do Until objRecordSet.EOF
    msgbox objRecordSet.Fields("distinguishedName").Value
    objRecordSet.Movenext
    Loop

/Killer
Avatar billede killerclown Nybegynder
19. maj 2007 - 19:49 #3
Hov ... sry .. Det var jo Displayname :o)


strdomain = "dc=int,dc=dragsted,dc=com"
strdisplaynavn = "Morten Bang Olin"


Const ADS_SCOPE_SUBTREE = 2

    Set objConnection = CreateObject("ADODB.Connection")
    Set objCommand =  CreateObject("ADODB.Command")
    objConnection.Provider = "ADsDSOObject"
    objConnection.Open "Active Directory Provider"
    Set objCommand.ActiveConnection = objConnection

    objCommand.Properties("Page Size") = 1000
    objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE

    objCommand.CommandText = _
        "SELECT distinguishedName FROM 'LDAP://" & strdomain & "' WHERE objectCategory='user' " & _
        "AND displayname='" & strdisplaynavn & "'"
    Set objRecordSet = objCommand.Execute

    objRecordSet.MoveFirst
    Do Until objRecordSet.EOF
    msgbox objRecordSet.Fields("distinguishedName").Value
    objRecordSet.Movenext
    Loop
/Killer
Avatar billede spottie Nybegynder
21. maj 2007 - 15:22 #4
hvad gør Page Size og SearchScope der står i dit indlæg under properties?
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