Moin!

Ich habe seit Jahren eine erfolgreiche LDAP-Suche am Laufen, die 
folgendermassen aussieht:

sub getLdapInfo(thestr, newSearch)
        Dim objSettings, objUser

        searchBase = "MEINLDAPServer"

        if isNumeric(thestr) then
                ldapFilter = "(telephonenumber=*"&thestr&")"
        else
                ldapFilter = "(sn=*"&thestr&"*)"
        end if

        attribs = "ADsPath"
        scope ="subtree"

        comman = "<" & searchBase & ">;" & ldapFilter & ";" & attribs & ";" & 
scope

        set objConn = Server.createObject("ADODB.Connection")

        objConn.Open "Provider=ADsDSOObject", 
"cn=Administrator,dc=[...],dc=[...],dc=[...]", ""
        set objRS =objConn.Execute(comman)

        if objRS.RecordCount > 0 then

        'Und so weiter und so fort...


Nun habe ich einen anderen LDAP-Server, der direkt ueber den Browser 
angesprochen (LDAP://servername) super reagiert, als 
Adressbucheinstellungen in Outlook _keine_ Einstellungen wie Suchbasis 
oder Suchoptionen etc. benoetigt, also voellig offen ist ;-)

Schreibe ich nun aber objConn.Open "Provider=ADsDSOObject", "", ""
kann ich danach kein set objRS =objConn.Execute(comman)
absetzen, weil die Fehlermeldung
        Der �bermittelte Active Directory-Pfad ist ung�ltig
erscheint. Setze ich aber einfach "cn=Administrator" dazu, sagt die 
Fehlermeldung dazu Zugriff verweigert.
Die Fehlermeldung bezieht sich auf die Zeile set objRS 
=objConn.Execute(comman)

Ich moechte einfach eine LDAP-Abfrage machen, ohne Suchbasis, ohne 
Benutzeranmeldung (weil ist ja offen).

WIE??

Danke schonmal an alle helfenden Haende/Koepfe!

CU
Schmiddl
http://www.drhirn.com/42


| [aspdecoffeehouse] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdecoffeehouse/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdecoffeehouse.asp

Antwort per Email an