Я использую VB.net, пытаясь запросить Active Directory, чтобы проверить, существует ли там принтер. У меня есть AD-соединение, но он не возвращает никаких значений при запуске кода. Вот фрагмент моего кодаПоиск AD для принтера с использованием VB.net
Dim searchResults As New ArrayList
Dim myDirectorySearcher As New DirectorySearcher(myDirectoryEntry))
Dim targetObject as string = "printerName"
Dim searchFilter as string = "cn"
Dim strFilter = "(&(objectClass=printer)(" & searchFilter & "=" & targetObject & "))"
myDirectorySearcher.Filter = strFilter
myDirectorySearcher.CacheResults = False
For i = 0 To searchCriteria.Count - 1
myDirectorySearcher.PropertiesToLoad.Add(searchCriteria(i).ToString)
Next
Dim mySearchResult As SearchResult = myDirectorySearcher.FindOne()
Пробовал разные методы, но ничего, кажется, работает, любой совет будет высоко ценится.
Большое спасибо Ричарду, это сработало. –