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

Windows server 2003, RDP и принтеры

Привет всем,

Хорошо, у меня проблема, связанная с пользователем RDP, принтерами и runas. Мой основной язык не английский, но я постараюсь объяснить все, что смогу.

У нас установлен сервер Windows 2003 с определенным программным обеспечением, у нас есть 4 разных пользователя, которые обращаются к этому программному обеспечению через RDP и печатают с перенаправлением принтера в свой офис, пока все хорошо.

Теперь разработчик сказал мне, что мне нужно запустить приложение от имени администратора, поэтому я создаю командный файл для запуска приложения от имени администратора (логин RDP остается тем же пользователем). Моя основная проблема сейчас в том, что приложение показывает все принтеры в сети, включая другие активные удаленные принтеры, и устанавливает один принтер по умолчанию. Без рун он показал мне только перенаправленные пользователем.

Я попытался добавить в пакетный файл rundll32 printui.dll, PrintUIEntry / y / n «printername», но имя включает сеанс, и это всегда случайное значение ... зависит от того, какой пользователь входит в систему первым.

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

Кстати, этот сервер находится в домене, но пользователи являются локальными серверами, а не пользователями домена.

Спасибо за помощь заранее.

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

Решение B - запустить монитор процесса и посмотреть, где приложению нужны права администратора, а затем делегировать правильный доступ.