c# - 如何使用 C# 获取域打印机列表(甚至未安装在系统中)
问题描述
我在下面尝试过,但它只提供已安装的打印机,而不是域中的所有打印机
ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT * FROM Win32_Printer");
foreach (ManagementObject printer in searcher.Get())
{
if (Convert.ToBoolean(printer["Network"])) // ALL NETWORK PRINTERS.
{
Console.WriteLine(printer["Name"].ToString().ToLower());
Console.WriteLine(printer["Caption"].ToString().ToLower());
Console.WriteLine(printer["Local"].ToString().ToLower());
}
}
有人可以帮帮我吗?
谢谢
解决方案
推荐阅读
- reactjs - 在反应中获取时呈现的未定义对象
- python - 需要有关 SQL 的 Python 代码中的 if 语句的帮助
- react-native - 为什么我的反应原生 apk 大小这么大?我能做些什么来减少它?
- sql - SQL中的Concat列名
- css - 在字体中放置下划线
- django - DRF create object with nested serializers and foreign keys
- react-native - (React Native - 使用 AWS Amplify) - 不变违规:本机模块不能为空
- php - WooCommerce 管理员订单页面更改折扣标签
- javascript - 将数据从 Node/Express 传递到前端 Javascript
- locust - 无法正确加载 webUI