【问题标题】:Adding a printer with Powershell使用 Powershell 添加打印机
【发布时间】:2021-10-22 07:53:24
【问题描述】:

我正在尝试使用 Powershell 自动安装 Sharp MX-3070N 打印机。我可以成功添加打印机:

Add-PrinterPort -Name "printer3" -PrinterHostAddress "10.65.20.50"

Add-PrinterDriver -Name "Microsoft IPP Class Driver"

Add-Printer -Name "sharpmx3070n" -DriverName "Microsoft IPP Class Driver" -PortName "printer3"

问题是,我无法更改大多数打印偏好(颜色、质量等)。只能设置方向。

https://i.imgur.com/ogqjVUU.png

但如果我通过单击“打印机和扫描仪”设置手动添加打印机,我会获得完整的首选项选择。

除了端口类型(TCP/IP 与 IPP - 这可能会影响设置首选项的能力吗?)之外,我看不出我的 Powershell 创建的打印机和我的鼠标单击创建的打印机之间有任何区别。

【问题讨论】:

  • 当您使用 GUI 安装它时,驱动程序可能比 IPP 更具体。这可能是一个夏普司机。你可以先用 GUI 安装它,然后用Get-PrinterPropertyGet-PrintConfiguration 看看你能做什么。也有可能某些属性只能通过 WMI 访问(`*-WMI* 或 -CIM)。
  • 我发布的 get-printer 的输出似乎表明 IPP 驱动程序正在用于 GUI 创建的打印机(除非您建议使用 IPP 驱动程序的更具体的变体?)。 Get-PrinterProperty 没有多大帮助,但 Get-PrintConfiguration 确实为我感兴趣的首选项抛出了列。不过,同样,GUI 创建的打印机和 Powershell 创建的打印机的输出相同。
  • 另外,我可以在我的 Powershell 创建的打印机上使用 Set-PrintConfiguration 将打印切换为黑白,但测试打印仍然是彩色的。如果我通过 Powershell 对具有可见 GUI 黑白选项的 GUI 创建的打印机执行相同操作,它会切换到黑白。
  • 好的,我感谢它是 PowerShell 创建的打印机的输出。但是如果 PS 和 GUI 驱动程序都相同...对于我的家用 TCP/IP 打印机,我有一个更具体的驱动程序,这就是我想知道的原因。 Set-PrintConfiguration 需要管理员凭据,所以对我来说,这应该修改配置系统范围,而不仅仅是一个用户......我目前不知道......

标签: powershell printing


【解决方案1】:

好的,它确实与驱动程序相关(或者至少我通过更改为正确的驱动程序来修复它)。对于碰巧使用 Ansible / Powershell 自动安装此打印机的任何人:

- name: install Sharp MX3070N driver
  win_shell: pnputil /add-driver "C:\sharp-mx3070n\su0emenu.inf" /install

- name: add printer port
  win_shell: Add-PrinterPort -Name "printer3" -PrinterHostAddress "yourprintersIP"

- name: add printer driver
  win_shell: Add-PrinterDriver -Name "SHARP MX-3070N PCL6" # if this string is not known, grab from .inf file

- name: add printer
  win_shell: Add-Printer -Name "sharpmx3070n" -DriverName "SHARP MX-3070N PCL6" -PortName "printer3"

- name: black and white printing
  win_shell: Set-PrintConfiguration -PrinterName "sharpmx3070n" -Color 0 # B&W

- name: single-sided printing
  win_shell: Set-PrintConfiguration -PrinterName "sharpmx3070n" -DuplexingMode 'OneSided'

【讨论】:

    猜你喜欢
    • 2014-02-16
    • 2019-07-22
    • 1970-01-01
    • 1970-01-01
    • 2015-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多