在Active Directory中获取打印机是否受限制

时间:2011-02-03 23:32:40

标签: 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下

欢迎所有想法

1 个答案:

答案 0 :(得分:0)

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