我正在创建一个批处理文件,它将根据您的位置添加网络打印机。当我拥有管理员权限时,该脚本在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上运行批处理文件,并且可以正常工作,没有别的。没有显示。
答案 0 :(得分:0)
考虑到您将其用作.ps1而不是.bat。
您可以对凭据进行硬编码。但是我不喜欢它。
如果您对此选项有疑问,请查看此stackoverflow问题。
Using PowerShell credentials without being prompted for a password
希望有帮助。