У меня есть служба хостинга игр, и я хочу, чтобы мои клиенты имели доступ к консоли игровых серверов. Однако, несмотря на то, что консоль игрового сервера выглядит как окно терминала, она является графической, и я не могу захватить стандартный вывод или ввод с нее. Я придумал другое решение: создать учетную запись пользователя Windows для каждого игрового сервера. Затем из сеанса «Администратор» я хочу запустить игровой сервер под этим пользователем Windows.
Я хочу, чтобы окно консоли было доступно для просмотра, когда пользователь подключается через RDP. Вся цель этого решения состоит в том, чтобы клиенты могли просматривать ввод / вывод консоли, подключившись к своему сеансу с помощью RDP. Я пробовал использовать несколько комбинаций runas
и start
команды, но когда я пытаюсь проверить эти комбинации, пытаясь запустить Блокнот, это не работает. Либо ничего не запускается, либо запускается в сеансе администратора.
Вероятно, вы захотите использовать удаленный рабочий стол через Интернет и вместо запуска в сеансе используйте его для запуска приложения в сеансе RDP. Если вы сделаете это, то на стороне пользователя не будет никаких настроек. Если вы используете MSTSC, вы все равно можете делать то же самое, но пользователи должны добавить приложение для запуска. Вы можете заблокировать имя пользователя, с которым они входят в систему, чтобы они были очень ограничены в своих действиях, но им придется запускать приложение самостоятельно с рабочего стола RDP. Мы делаем это с моими конечными пользователями, которые используют свои тонкие клиенты для сбора данных. Они заблокированы для всего, кроме IE и команд выхода. Отлично работает, но могут быть дыры, если вы что-то упустите в безопасности.