【问题标题】:adding a printer through PowerShell doesn't allow me to print but adding it though control panel will通过 PowerShell 添加打印机不允许我打印,但通过控制面板添加它会
【发布时间】:2021-10-15 18:42:49
【问题描述】:

我正在尝试通过 PowerShell 测试添加打印机,通过控制面板删除打印机然后运行 ​​PowerShell 脚本,通过 PowerShell 添加已添加到 pc 的打印机,我已经成功进行了 1 次测试:
@987654321 @ 然后我改变了新打印机的代码:
Add-Printer -Name "Brother MFC-L5750DW series Printer" -DriverName "Microsoft IPP Class Driver" -PortName "192.168.0.141"
但是当我从尚未添加到计算机的全新打印机上尝试它时它不起作用我同时运行add-printerport 192.168.0.141add-printerdriver "Microsoft IPP Class Driver" 并且它们似乎工作但每当我添加打印机时脚本并尝试打印一个测试页它出现在打印队列中不到一秒钟,没有任何结果但是,当我删除它并通过控制面板添加打印机时,它允许我打印测试页没问题我看过通过设置,它的设置与我通过 PowerShell 添加时的设置相同,计算机与打印机位于同一网络上,并且打印机端口两次都相同

我不确定如何解决这个问题
我已经在堆栈交换超级用户上重新问过这个问题,如果你有答案,请在那里回答

【问题讨论】:

  • 你可能会在 superuser.com 上得到这个答案的好运
  • 出于好奇.. 如果您在安装新的 pronter 后重新启动 print spooler 服务会发生什么? Restart-Service -Name Spooler

标签: powershell printing


【解决方案1】:

我已经弄清楚为什么它不起作用,端口名称以某种方式搞砸了(或者这就是我可以假设的)所以而不是:

add-printerport 192.168.0.141

我用过:

add-printerport -name "bp" -printerhostaddress "192.168.0.141"

比添加了新端口名称“bp”的打印机现在可以正确打印我还使用了不同的内置 Microsoft 驱动程序“Microsoft PCL6 类驱动程序”,这可能是成功的原因

【讨论】:

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