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