c# - 是否限制 Active Directory 中的打印机

标签 c# active-directory directoryservices

我创建了一个与 AD 通信的 C# 应用程序,我想从属性及其一段代码中获取打印机是否受到限制

deSearch.Filter = String.Format("(&&&(objectClass=printQueue)(printerName={0})(location={1})(driverName={2})))", queueName,location,modelNumber);
            SearchResultCollection results = deSearch.FindAll();
 foreach (SearchResult result in results)
            {
string Description = result.Properties["description"][0].ToString().Trim();
//how I can get here if this printer is restricted or not

}

我还在打印机属性中找到了 nTSecurityDescriptor 属性。它对我有帮助吗?如果打印机受限,是否可以获取?

注意 它在 .Net Framework 3.5 下

欢迎所有想法

最佳答案

我认为你应该使用System.Drawing.Printing.PrintingPermission here有一个使用它的示例。

关于c# - 是否限制 Active Directory 中的打印机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4892988/

相关文章:

c# - 绑定(bind)到 ColumnDefinition 的宽度

c# - 尝试使用 ManagedEsent 访问/附加 ESE 数据库时出现问题

azure - 在 Azure Active Directory 中正确实现 Multi-Tenancy

.net - FindAll() 的 DirectorySearcher.SizeLimit = 1 是否等于 FindOne() [DirectoryServices/.net]

c# - IIS7 上的 DirectoryServicesCOMException 与 System.DirectoryServices.AccountManagement 但不是在开发中

c# - App.Exit 不立即退出?

hadoop - Active Directory-Hortonworks跨领域信任建立

java - 无法通过 LDAP 更新 Active Directory 中的员工 ID

active-directory - 设置密码非常慢

c# - 无需外部工具即可打印 PDF