我创建了一个与 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/