1

У меня есть файловый сервер, на котором хранятся все принтеры, используемые моей компанией. Давайте назовем это \printers. Я могу добавить принтеры, перейдя в это место и дважды щелкнув по принтеру. Он установит правильный драйвер, и я готов к работе. Я хочу иметь возможность делать это через командную строку, чтобы я мог добавлять принтеры на компьютеры людей без необходимости удаленного входа на их компьютеры.

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

Спасибо за любую информацию.

2 ответа2

1

Вы в домене? Вы должны делать это через групповую политику.

Если нет, то вы можете сделать это с помощью Windows Scripting host WshNetwork.Метод AddPrinterConnection из vbscript или powershell. Использование этого через powershell должно быть таким простым, как это. Вы можете получить приглашение UAC.

(New-Object -ComObject WScript.Network).AddWindowsPrinterConnection("\\ps-01\prn-01")

Версии Windows, более новые, чем (8/2012), также имеют дополнительный принтер powershell.

0

Если вы используете групповую политику, вы можете сделать это с этим. Это, вероятно, лучший метод.

Но вы просили командную строку. Попробуйте это:

rundll32 printui.dll,PrintUIEntry /in /n "\\servername\printername

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .