Hallo!
Ich möchte über .Net aufs Active Directory zugreifen!
----
Dim strPath As String = ("LDAP://rechnername /ou=Mitarbeiter,ou=Benutzer,o=fh-ulm.de")
Dim root As New DirectoryEntry(strPath)
root.Username = "cn=liberto,ou=people,o=fh-ulm.de"
root.Password = txtPass1.Text
Dim results As SearchResultCollection
Dim searcher As New DirectorySearcher(root)
searcher.Filter = ("objectClass = people")
searcher.PropertiesToLoad.Add("CN")
searcher.PropertiesToLoad.Add("givenName")
searcher.PropertiesToLoad.Add("sn")
results = searcher.FindAll()
Dim result As SearchResult
For Each result In results
Console.WriteLine(result.Properties("cn")(0))
Console.WriteLine(result.Properties("givenName")(0))
Console.WriteLine(result.Properties("sn")(0))
Next result
-----
Beim Ausführen diesen Codes, bekomme ich eine Fehlermeldung, mit der ich leider nicht viel anfangen
kann:
*
An unhandled exception of type 'System.Runtime.InteropServices.COMException' occurred in system.directoryservices.dll
Additional information: The server is not operational
*
Der LDAP-Server läuft, den hab ich überprüft und
die "system.directoryservices.dll" habe über die References eingebunden!!! ich habe keine Ahnung, was jetzt
noch los sein könnte!!!!
Hat jemand eine Idee????
Vielen Dank schon mal!!!!!
Betreff |
Von |
Datum |
|
|
Re: ADSI mit .Net!?
Schau mal auf http://www.devtrain.de/forummsg.aspx?id=1886&fid=38 vielleicht hilft dir das weiter |
|
|
|
|
|
Shinja
Strasser
|
14.07.2003 15:09 |
|
|
Re: ADSI mit .Net!?
Hallo ,<br><br>du solltest du deinen DirectoryEntry String erweitern:<br><br>deiner:<br>Dim strPath As String = ("LDAP://rechnername /ou=Mitarbeiter,ou=Benutzer,o=fh-ulm.de")<br><br>dein neuer:<br>(versuche es mal... |
|
|
|
|
|
Jörg
Wiedmann
|
20.08.2003 16:42 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!