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