Назад | Перейти на главную страницу

Как я могу избавиться от окна сообщения «Вы доверяете этому принтеру» и добавить свой принтер через GPO?

Я бился головой о стол, пытаясь установить этот принтер с помощью групповой политики! По какой-то причине я просто НЕ могу развернуть этот принтер с GPO. Я попытался настроить его для развертывания через Computer Configuration->Policies->Windows Settings->Deployed Printers, так же как Computer Configuration->Preferences->Control Panel Settings->Printers и User Configuration->Preferences->Control Panel Settings->Printers. Я также попытался пройти через консоль управления сервером печати, чтобы добавить его с помощью таргетинга на пользователя и / или компьютер. Я перепробовал ВСЕ ВИДЫ способов, и ничего не работает. Я следил за кучей руководств и смотрел кучу видео, чтобы убедиться, что я чего-то не упускаю, но это действительно простая задача (теоретически) ... Это просто не сработает.

Пытаясь отладить проблему, я обнаружил, что если я перейду к \\myserver\ и дважды щелкнул по принтеру, он попытается установить принтер, а затем предложит мне установить драйверы с запросом типа UAC.

Я перепробовал все, что мог придумать, чтобы это окно сообщения перестало появляться. Я покопался в нем и обнаружил, что если бы мне пришлось редактировать объект групповой политики с именем Point and Print Restrictions расположен в Computer Configuration->Policies->Administrative Templates->Printers и был как на User Configuration->Policies->Administrative Templates->Control Panel->Printers вы можете попробовать установить политику на Disabled или Enabled и выберите Do not show warning or elevation prompt для двух запросов безопасности, перечисленных в нижней части настроек политики.

Ну, это тоже был перебор ...

Я обнаружил, что если я попытаюсь вручную установить принтер, перейдя в unc и введя свои учетные данные администратора, он загрузит драйверы с сервера и установит принтер (как и ожидалось). Если пользователь попытался удалить принтер и каким-то образом ему это удалось, как только он выйдет из системы и снова войдет в систему, GPO сделает то, что я хочу, и снова добавит принтер. Но мне потребовалось добавить его вручную в первый раз на КАЖДОМ ПК.

После тестирования и удаления принтера из GPO, затем выйдите из системы и снова включите ее. Я мог запустить команду printui /s /t2 чтобы вызвать графический интерфейс, который позволил бы мне легко удалить установленные драйверы, чтобы вернуть компьютер в исходное состояние (запрашивая учетные данные администратора). Еще я узнал, что принтеры хранились в реестре, расположенном по адресу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Print\Connections. Когда я пытался удалить принтер, и он сказал мне, что я не могу, я просто зашел в этот раздел реестра и удалил ключ GUID принтера, который пытался удалить. Затем просто перезапустил службу диспетчера очереди печати, и она исчезла. Это не помогло мне добраться туда, где я хотел, но помогло удалить принтер во время отладки проблемы.

Я где-то читал, что, возможно, причина в каком-то обновлении безопасности Windows, которое что-то изменило. Он был выпущен из-за статьи, в которой показывалось, как можно запустить всю сеть, если у вас есть возможность запустить один принтер. Что-то о том, когда пользователи подключались к принтеру и загружали драйверы, он устанавливал внедренное программное обеспечение и запускался на машине и т. Д.

Моя основная цель - иметь возможность развернуть этот принтер для группы пользователей в этом подразделении с помощью GPO, который я использую. Но все, что я пробую, требует, чтобы для этого был авторизован администратор (по крайней мере, в первый раз). Кто-нибудь знает, почему мой принтер не добавляется автоматически через GPO, а также как я могу получить эту чертову фразу «Вы доверяете этому принтеру?» сообщение, чтобы уйти?

«Исправление» заключается в загрузке надежных драйверов печати с поддержкой пакетов от производителя принтера; однако, поскольку не все производители будут выпускать эти драйверы, я нашел здесь обходной путь: Cannon Forum - Драйверы печати с учетом пакетов (Примечание: это не работает для неподписанных драйверов, но существует множество руководств для самостоятельной подписи драйвера печати.)

Вот шаги, чтобы обойти проблему:

  1. Установите необходимые драйверы на принт-сервер
  2. Обратите внимание на все драйверы, для которых указано «false» в столбце «Packaged». Все это необходимо будет изменить для развертывания с помощью групповой политики.
  3. Отредактируйте реестр на сервере печати и перейдите в следующие места:
    • Для 64-битных драйверов: HKLM \ System \ CurrentControlSet \ Control \ Print \ Enviroments \Windowsx64\ Драйверы \ Версия-Икс\ {Имя драйвера}
    • Для 32-битных драйверов: HKLM \ System \ CurrentControlSet \ Control \ Print \ Enviroments \Windows NT x86\ Драйверы \ Версия-Икс\ {Имя драйвера}
    • Где «X» - это «Тип» драйвера печати, обычно либо «3», либо «4».
  4. Измените ключ с именем «PrinterDriverAttributes», добавив 1 к любому текущему значению. (Пример: если текущее значение - «6», измените его на «7».) Это заставит сервер печати поверить, что эти драйверы упакованы.
  5. Сделайте это для каждого драйвера, который не указан как «Упакованный» драйвер.
  6. Перезагрузите сервер печати.
  7. Теперь все должно быть развернуто с помощью групповой политики (при условии, что все обычные параметры GPO настроены правильно).

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

Альтернативным решением редактирования реестра является редактирование INF-файла драйвера принтера и добавление следующего:

Для 32-битных драйверов:

[PrinterPackageInstallation.x86]
PackageAware=TRUE

Для 64-битного драйвера

[PrinterPackageInstallation.amd64]
PackageAware=TRUE

Если вы решите отредактировать файл INF, будет проще удалить драйвер с сервера печати, отредактировать файл INF из чистой загрузки, а затем установить отредактированный драйвер.

Помимо этого, дважды проверьте настройки групповой политики для Point and Print Restrictions и Package Point and print - Approved Servers.

Справочная информация

Бюллетень по безопасности Microsoft MS16-087 подробно описал проблему безопасности, при которой несанкционированный сервер печати может внедрить вредоносный код посредством атаки типа «человек посередине». Обновление безопасности KB3170455 был выпущен 12 июля 2016 года, чтобы исправить это, что затем помешало распространению драйверов печати с сервера печати.

Спасибо за взлом реестра, чтобы драйвер появился в пакете. Одно это не может помочь. Убедитесь, что вы включили Пакет политик компьютера и параметры печати для соответствующего сервера печати.

  1. Выполните взлом реестра на сервере печати, если ваш драйвер отображается как «ложный» в столбце упакованных файлов диспетчера печати на сервере.
  2. Конфигурация компа -> шаблоны администратора -> ограничения на ввод и печать включены.

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