我需要一个包含AD中所有打印机的列表,我可以列出用户,组和PC,但我不知道如何使用打印机。是否可以在不使用DirectorySearcher的情况下实现它。
我用这段代码列出了我的用户,群组和个人电脑。我可以使用类似于列表打印机的东西。
try {
domain = new PrincipalContext(ContextType.Domain, @"mydomain", @"user", @"pass");
}//try
catch (Exception ex) {
return false;
}//catch
PrincipalSearcher searcher = new PrincipalSearcher();
UserPrincipal finduser = new UserPrincipal(domain);
searcher.QueryFilter = finduser;
PrincipalSearchResult<Principal> Users = searcher.FindAll();
Response.Write("USUARIOS</br>");
foreach (var usr in Users)
{
Response.Write(usr.DisplayName+" ");
}//foreach
答案 0 :(得分:0)
找到答案
DirectorySearcher运行良好,只需确保编写正确的域,用户,密码并使用正确的过滤器。