gpt4 book ai didi

powershell - 查找打印机是否能够进行彩色打印

转载 作者:行者123 更新时间:2023-12-03 00:02:57 24 4
gpt4 key购买 nike

因此,我的任务是获取我们所有可以彩色打印的打印机的报告。我从这里 (http://voices.yahoo.com/listing-printers-ips-using-windows-powershell-6617942.html?cat=15) 找到了一个脚本,它适用于所有事情,但如果它的颜色则不行。

Get-WMIObject -class Win32_Printer -computer $printserver | Select Name,DriverName,PortName,CapabilityDescriptions

我认为“CapabilityDescriptions”会起作用,但这是基于驱动程序,我们使用的是 HP Universal Printing PS。

因此,我仔细检查了,事实上,当在打印服务器上并转到“功能”下的“常规”选项卡上的打印机属性时,它列出了“颜色”。

事实上,一台彩色打印机说"is",而一台非彩色打印机说“否”

现在我缺少另一种类型的 powershell 脚本变量来查找每台打印机的颜色“是/否”吗?

谢谢!

最佳答案

不确定您正在运行哪个版本的 PowerShell 以及您是否可以访问 Windows 8 机器,但如果您这样做,PrinterManagement 模块会帮助您,因为它似乎可以正确识别彩色打印机(我们也使用通用驱动程序):

PS> get-printconfiguration -ComputerName $printserver -PrinterName $nonprinter

PrinterName ComputerName Collate Color DuplexingMode
----------- ------------ ------- ----- -------------
printername servername False False OneSided

PS> get-printconfiguration -ComputerName $printserver -PrinterName $colorprinter

PrinterName ComputerName Collate Color DuplexingMode
----------- ------------ ------- ----- -------------
printername servername False True OneSided

关于powershell - 查找打印机是否能够进行彩色打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18665180/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com