Я пытаюсь создать пакетный файл, который будет использоваться для добавления сетевых принтеров к компьютерам на моей работе. Пакетный файл будет запущен локально IT-помощником на компьютере, которому нужно добавить принтер. Компьютеры работают под управлением Windows 10.
У нас есть два сервера печати, и указанное имя принтера может быть на любом из них. Цель состоит в том, чтобы просто попытаться добавить принтер с обоих серверов. Правильный будет успешно добавлен, неправильный — нет.
Я использую rundll32 printui.dll,PrintUIEntry
для этого. Фрагмент моего кода ниже.
rundll32 printui.dll,PrintUIEntry /in /n\\PRINTSERVER1\%printername% /q
rundll32 printui.dll,PrintUIEntry /in /n\\PRINTSERVER2\%printername% /q
Насколько я могу судить, /q
коммутатор должен подавлять сообщения об ошибках, например, такие:
Windows не удалось подключиться к принтеру
Однако я все еще вижу сообщение об ошибке, когда скрипт запущен. Кто-нибудь знает, как отключить это предупреждение?