批处理文件无法识别添加打印机

时间:2019-05-24 12:12:22

标签: powershell admin printers

我正在创建一个批处理文件,它将根据您的位置添加网络打印机。当我拥有管理员权限时,该脚本在PS中可以正常工作,但是我不确定在添加打印机时如何添加管理员权限。我有以下代码,并且在文件中使用不同的打印机信息重复了几次,以添加该区域的所有打印机。

Add-PrinterDriver -Name "HP LaserJet 600 M601 M602 M603 PCL6"
Add-PrinterPort -Name "IP" -PrinterHostAddress "IP"
Add-Printer -Name "10139 Printer - Production" -DriverName "HP LaserJet 600 M601 M602 M603 PCL6" -Shared -ShareName "ProdPrinter" -PortName "IP"

我希望能够在任何PC上运行批处理文件,并且可以正常工作,没有别的。没有显示。

1 个答案:

答案 0 :(得分:0)

考虑到您将其用作.ps1而不是.bat。

您可以对凭据进行硬编码。但是我不喜欢它。

如果您对此选项有疑问,请查看此stackoverflow问题。

Using PowerShell credentials without being prompted for a password

希望有帮助。