Пакетный файл не распознает Add-Printer - PullRequest
0 голосов
/ 24 мая 2019

Я создаю командный файл, который будет добавлять сетевые принтеры в зависимости от вашего местоположения. Сценарий прекрасно работает в 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"

Я хочу иметь возможность запускать командный файл на любом компьютере и просто работать, больше ничего. нет дисплея.

1 Ответ

0 голосов
/ 24 мая 2019

Учитывая, что вы используете его как .ps1, а не как .bat.

Вы можете жестко закодировать учетные данные.Но я бы не предпочел.

Если вы заинтересованы в этой опции, посмотрите на этот вопрос stackoverflow.

Использование учетных данных PowerShell без запроса пароля

Надеюсь, это поможет.

...