首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C# -为发布的打印机获取打印机ACL

C# -为发布的打印机获取打印机ACL
EN

Stack Overflow用户
提问于 2015-10-22 12:24:18
回答 1查看 309关注 0票数 0

枚举C#中发布到Active Directory的打印机相当简单,并且工作正常。

我的实际问题是,我希望将返回打印机的数量限制在基于打印机队列ACL的我(或者分别是用户)访问的打印机数量上。

如前所述,How to programmatically search a printer in Active Directory是队列的实际ACL (如果允许打印/管理等)。未存储在对象本身中。

第二个循环调用所有实际的打印机队列也可以,但是我还没有找到如何到达远程打印机队列ACL。

关于如何调用打印机对象/提取ACL,我有所有的AD发布打印机的想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-22 19:21:05

你可以用WMI。我想看两门课:

  1. Win32_Printer有一个GetSecurityDescriptor()方法。
  2. Win32_Share有一个GetAccessMask()方法。

我不确定哪一个是正确的选择,但在两者之间我想你会没事的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33280992

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档