Я пытаюсь создать командный файл, который будет использоваться для добавления сетевых принтеров к компьютерам на моей работе. Пакетный файл будет запускаться локально ИТ-помощником на компьютере, для которого требуется добавить принтер. Компьютеры работают под управлением 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 не может подключиться к принтеру

Тем не менее, я все еще вижу сообщение об ошибке при запуске скрипта. Кто-нибудь знает, как подавить это предупреждение?

0