Как использовать пользовательскую оболочку на Windows 7 при удаленном подключении через тонкий клиент

765
redned

У нас есть компьютер с Win 7, который запускает программное обеспечение в специальной оболочке. Эта оболочка блокирует пользователей из операционной системы в зависимости от того, кто вошел в систему. Когда никто не вошел в систему, ОС недоступна.

Это прекрасно работает при локальной работе, но при подключении через сеанс RDP с использованием тонкого клиента HP оболочка игнорируется, и все пользователи имеют доступ к операционной системе (ctrl + alt + del, ctrl + shft + esc ... и т. Д., ).

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

Я также пытался отключить некоторые ключи в реестре (windows, esc, tab). Это работало на локальной машине, но опять же не при удаленном подключении. Клавиши были все еще получены ОС.

Это было то же самое с использованием удаленного рабочего стола, но и VNC.

Кто-нибудь знает обойти это. Мы в замешательстве, и срок приближается!

1
Я считаю, что свойство "альтернативная оболочка" в файле RDP - это то, что вы ищете: http://stackoverflow.com/questions/1226772/can-rdp-clients-launch-remote-applications-and-not-desktops cdavid 9 лет назад 0

1 ответ на вопрос

0
redned

Чтобы решить эту проблему, я создал групповую политику для пользователей и настроил запуск приложения. Это заменяет explorer.exe пользовательским приложением оболочки и удерживает пользователей от уровня ОС.

  • Нажмите windows + r и введите «mmc»
  • Файл → Добавить / удалить оснастку в
  • Выберите объект групповой политики из списка слева и нажмите «Добавить»
  • Нажмите «Обзор»
  • Выберите вкладку «Пользователи»
  • Выберите пользователя, на которого вы войдете с удаленного компьютера.
  • Нажмите ОК
  • Перейдите к Конфигурация пользователя → Административные шаблоны → Система
  • Включите пользовательский интерфейс и введите путь к файлу вашего приложения. Для пользовательской оболочки введите c: \ Path_to_my_custom_shell \ MyCustomShell.exe
  • Затем перейдите в System \ CTRL + ALT + DEL Options и включите Remove Task Manager и все другие опции, если это необходимо

Когда запущен сеанс RDP и вошли правильные учетные записи, приложение будет запущено, и пользователь не сможет отправить ctrl + alt + del, ctrl + shft + esc или alt + tab на удаленный компьютер.