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

adding a printer through PowerShell doesn't allow me to print but adding it though control panel will

我正在尝试通过 PowerShell 测试添加打印机,并且通过控制面板移除打印机然后 运行 启用 PowerShell 来添加已经通过 PowerShell 添加到电脑的打印机,我已经成功进行了 1 次测试脚本:
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.141add-printerdriver "Microsoft IPP Class Driver" 并且那些似乎工作,但每当我用脚本添加打印机并尝试打印测试页时,它出现在打印队列中不到一秒钟,但什么也没有出来,但是,当我删除它并通过控制面板添加打印机时,它允许我打印测试页没问题我查看了设置,它与我通过 PowerShell 添加时的设置完全相同,计算机与打印机位于同一网络,并且打印机端口两次都相同

我不确定如何解决这个问题
我在 stack exchange 超级用户上重新问了这个问题,如果你有答案请在那里回答

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

add-printerport 192.168.0.141

我用过:

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

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