我可以使用 WMI 来管理 WSD 设备(特别是打印机)吗?

2024-01-09

我使用 WMI 和 C# 来枚举和修改计算机上的打印机。

我运行的是 Windows 7,当我尝试修改“经典”安装的打印机时,一切工作正常。我所说的“经典”是指打印机仅使用基本的 TCP/IP 端口。我可以使用此处记录的 WMI 函数重命名它、将其设置为默认打印机等:http://msdn.microsoft.com/en-us/library/windows/desktop/aa394363(v=vs.85).aspx http://msdn.microsoft.com/en-us/library/windows/desktop/aa394363(v=vs.85).aspx.

但是,默认情况下,Windows 将我的打印机安装为 WSD(设备上的 Web 服务)打印机。发生这种情况时,打印机使用 WSD 端口,而我似乎无法使用 WMI 触及该端口。

在下面的屏幕截图中,您可以看到我的打印机正在使用“WSD 端口”。该端口下方是我的打印机在未安装 WSD 的情况下使用的标准 TCP/IP 端口。

我的打印机附带的软件使用标准 TCP/IP 端口安装打印机。但是,当我手动安装打印机时,Windows 选择 WSD 端口。

WMI 似乎没有定义支持 WSD 的设备。有没有人知道这是不是真的?


它应该在您的 WMI 中,您的设备和打印机中显示的所有打印机都在 WMI 上列出。举个例子,我有一个类似的情况,我有一台使用 WSD 端口名的打印机,我们可以通过代码对其进行管理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

我可以使用 WMI 来管理 WSD 设备(特别是打印机)吗? 的相关文章

随机推荐