Я пытаюсь создать код vb.net для простого запроса через LDAP, но у меня возникла проблема, и я не могу найти, где он находится.
Dim ldapServerName As String = "xxx.test.intranet.xxx.ca"
Dim oRoot As DirectoryEntry = New DirectoryEntry("LDAP://" & ldapServerName & "/c=ca, DC=xxx,DC=corp,DC=xxx,DC=ca")
oRoot.Username = "ou=Tool,ou=applications,o=xxx,c=ca"
oRoot.Password = "something@2015"
Dim LDAPSearcher As New DirectorySearcher()
LDAPSearcher.Filter = "(&(employeenumber=6012589))"
Dim SearchResult As SearchResult = LDAPSearcher.FindOne()
Dim UserEntry As DirectoryEntry = SearchResult.GetDirectoryEntry()
EDTEST.Text = UserEntry.Properties("employeenumber").Value.ToString
это дает мне сообщение об ошибке, говорящее, что объект недействителен. Переменная searcher на самом деле пуста, поэтому она как-то связана с моим запросом.
Это мой первый опыт работы с LDAP, и я попробовал некоторые решения, которые смог найти в сети, но пока ничего не работает.
Ошибка: Объект не установлен в экземпляр объекта.