webForumDet fria alternativet

LDAP query mot Active Directory

3 svar · 438 visningar · startad av mattiasnordin

mattiasnordinMedlem sedan maj 20012 080 inlägg
#1

Hej hopp...

Jag tänkte att jag skulle labba lite med LDAP frågor mot Active directory. Hittar en massa olika exempel ute på internet om AD men det verkar vara olika uppkopplingsmetoder på alla. Har dessutom inte fått något att fungera.

Denna ger i alla fall ett felmeddelande:

<%
'dn = ?
'cn = ?
'ou = Organisation unit
'o = Organisation

SQLStmt = "SELECT cn " & _
          "FROM 'LDAP://ad.xxx.com:389/o=ad.xxx.com/ou=users' " & _
          "WHERE objectClass='*'"

Set Conn = CreateObject("ADODB.Connection")
Conn.Provider = "ADSDSOObject"

Conn.Open "ADs Provider", _
          "cn=mattias.nordin,ou=users,o=ad.xxx.com", _
          "mypassword"

Set rs = Conn.Execute(SQLStmt)

Do While Not rs.EOF Or rs.BOF
   ReturnValue = rs.Fields(0)
   If IsArray(ReturnValue) Then
        For I = LBound(ReturnValue) To UBound(ReturnValue)
            If ReturnValue(I) <> "" Then
                Response.Write ReturnValue(I) & "<BR>"
            End If
        Next
   Else
        Response.Write ReturnValue & "<BR>"
   End If
   rs.MoveNext
Loop
%>

Provider error '80040e09'

Permission denied.

/_mattias_ovrigt/test/ldap2.asp, line 31

mattiasnordinMedlem sedan maj 20012 080 inlägg
#2

Är det någon som har ett fungerande exempel så jag vet att det inte är koden som det är fel på ?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

Det är uppenbarligen ett rättighetsproblem för användaren som exekverar scriptet i IIS'en, vilket kanske inte är så konstigt med tanke på vad det är för data du vill åt.

Personligen är jag lite osäker på hur man konfigurerar den typen av rättigheter.

mattiasnordinMedlem sedan maj 20012 080 inlägg
#4

Då är jag i alla fall inne på ett spår... :)

126 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)