通过 PowerShell 添加打印机不允许我打印,但通过控制面板添加打印机可以

通过 PowerShell 添加打印机不允许我打印,但通过控制面板添加打印机可以

我正在尝试测试通过 PowerShell 添加打印机,并且通过控制面板删除打印机,然后运行 ​​PowerShell 脚本,通过 PowerShell 添加已添加到 PC 的打印机,我已经进行了一次成功的测试:

Add-Printer -Name "Xerox WorkCentre 6605DN V4 PCL6" -DriverName "Xerox WorkCentre 6605DN V4 PCL6" -PortName "192.168.0.80"```

然后我改变了新打印机的代码:

Add-Printer -Name "Brother MFC-L5750DW series Printer" -DriverName "Microsoft IPP Class Driver" -PortName "192.168.0.141"

但是当我尝试从尚未添加到计算机的全新打印机(上面的兄弟打印机)上进行操作时,它不起作用。

我已经运行了和,add-printerport 192.168.0.141它们add-printerdriver "Microsoft IPP Class Driver"似乎都有效,但每当我使用脚本添加打印机并尝试打印测试页时,它都会出现在打印队列中不到一秒钟的时间,并且什么都没有出来,但是,当我删除它并通过控制面板添加打印机时,它允许我打印测试页没有问题。

我查看了设置,它具有与我通过 PowerShell 添加时相同的设置,计算机与打印机位于同一网络上,并且两次打印机端口都相同。

我不知道该如何修复这个问题。

答案1

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

add-printerport 192.168.0.141

我用了:

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

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

相关内容