【发布时间】:2015-02-20 12:33:09
【问题描述】:
我正在使用 VB.net,尝试查询 Active Directory 以检查那里是否存在打印机。我有一个 AD 连接,但在我运行代码时它似乎没有返回任何值。这是我的代码的sn-p
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()
尝试了各种方法,但似乎没有任何效果,任何建议将不胜感激。
【问题讨论】:
标签: vb.net search active-directory printers