【问题标题】:Find if printers are capable of color printing查找打印机是否能够进行彩色打印
【发布时间】:2013-09-10 23:47:06
【问题描述】:

因此,我的任务是获取我们所有可以进行彩色打印的打印机的报告。我从这里 (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。

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

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

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

谢谢!

【问题讨论】:

  • 所以我刚刚找到了这个命令,但是颜色的 1 和 2 没有正确报告。 Get-WMIObject -class Win32_PrinterConfiguration -computer printserver | Select Name,Color 没有正确显示的任何原因?这是由于通用驱动程序造成的吗?

标签: powershell printing


【解决方案1】:

不确定您正在运行哪个版本的 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

【讨论】:

  • 你知道有什么方法可以运行这个命令但是查询打印服务器上的打印机吗?
【解决方案2】:
gwmi win32_printer -cn $printserver | select name,capabilitydescriptions

是我用的。

【讨论】:

  • 这无法在我的机器上正确运行。得到错误:无法验证参数“计算机名”的参数。参数为 null 或为空。
【解决方案3】:

在我的环境中,所有打印机都报告 Color: true 即使它们不是。当它们不是彩色打印机时,我在服务器上的打印机属性下没有任何条目说颜色:是/真。 (一般/功能/颜色:还没有

Get-PrintConfiguration -PrinterName XYZ_BW_PRINTER_1

PrinterName     ComputerName    Collate    Color      DuplexingMode       
-----------     ------------    -------    -----      -------------       
XYZ_BW_Printer_...                 False      True       OneSided 

(与每个现有命令的结果相同)

为什么会这样?

【讨论】:

    猜你喜欢
    • 2013-01-18
    • 1970-01-01
    • 1970-01-01
    • 2016-02-19
    • 2021-05-06
    • 1970-01-01
    • 2019-06-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多