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

Windows Server 2008 Запускайте печать на конкретном принтере всегда от имени конкретного пользователя

У меня следующая настройка:

Windows Server 2008 SBS с активным диспетчером очереди печати. Я использую этот сервер, помимо прочего, как сервер печати.

Я использовал много принтеров и сегодня добавил новый, но есть некоторые проблемы.

Принтер - это виртуальный принтер (без графического интерфейса pdf), которым я хочу поделиться по сети. Он считывает его настройки и команды из информации, которую находит в документах для печати. Он выполняет определенные действия, такие как создание PDF-файла, отправка документа по почте и архивирование PDF-файла в нескольких местах, добавление оверлеев в файл, печать его на физическом принтере и т. Д. Я тестировал его на виртуальной машине, и печать по сети отлично работает, если сервер находится вне домена. Однако живой сервер явно находится внутри домена, и теперь происходит что-то странное:

Когда я отправляю задание на печать с клиентского компьютера, он запускает процесс создания PDF-файла от имени пользователя, который выполняет печать. Пример:

Пользователь сервера DOMAIN \ Admin, пользователь, отправляющий документ: процесс DOMAIN \ us1 запускается как us1 и зависает (я думаю, из-за скрытого сообщения UAC или чего-то еще, или процесс не может найти конфигурации для DOMAIN \ us1, потому что программное обеспечение было установлено для DOMAIN \ Admin).

Мне каким-то образом нужно заставить процесс запускаться как DOMAIN \ Admin (или любому другому конкретному пользователю, которому я могу дать права на манипуляции с файлами), независимо от того, кто отправляет задание на печать. Если я вхожу на клиентский компьютер как DOMAIN \ Admin, а затем отправляю документ на общий принтер, все работает нормально.

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

Мой вопрос: мне нужно как-то заставить клиента, чтобы он отправлял запросы на печать как пользователь DOMAIN \ Admin без аутентификации пароля или чтобы сервер выполнял задание печати для этого принтера только как определенный пользователь (DOMAIN \ Admin) независимо от того, кто отправляет запрос.

Любая помощь?