Сервер удаленного доступа отдельно для каждого пользователя, как организовать?
Стоит компьютер, на нем установлена Windows 7 x64. Создано 4 учетных записи:
админская - admin и 3 обычных - user1, user2, user3
На учетках обычных пользователей запущенно приложение prog.exe.
Вопрос: каким способом можно реализовать возможность отправлять нажатия клавиш во все эти приложения с админской учетки ?
Должно выглядеть примерно так:
- заходим на user1, запускаем prog.exe, пуск-сменить пользователя
- заходим на user2, запускаем prog.exe, пуск-сменить пользователя
- заходим на user3, запускаем prog.exe, пуск-сменить пользователя
- заходим на admin и посылаем нажатия клавишъ в эти процессы
Попробовал VNC, но я так понял что он делает сервер именно машины в целом и не работает с отдельными пользователями.
upd1. Сейчас это реализовано следующим образом. Установлена виртуалка wmvare, там созданы 3 клона windows и настроено подключение по vnc. Таким образом работает все как надо, но потребление ресурсов для запуска prog.exe неоправданно большое.
upd2. На prog.exe стоит защита и нельзя запустить одновременно 2 и более процесса.
Если на
" На prog.exe стоит защита и нельзя запустить одновременно 2 и более процесса."
то как будет работать
"- заходим на user1, запускаем prog.exe, пуск-сменить пользователя
- заходим на user2, запускаем prog.exe, пуск-сменить пользователя
- заходим на user3, запускаем prog.exe, пуск-сменить пользователя"
Илья лук: у каждой защиты есть свои дыры. Если попытаться запустить prog.exe с админской учетки, то он выдаст ошибку, что такой процесс уже есть, а процессы других пользователей "не видят" друг друга, поэтому ошибка и не срабатывает.
Ставим винду 7 в виртуальную машину или на реальную.
Делаем из неё сервер терминалов. В гугле есть. там пару файлов заменить надо.
создаем три профиля.
подключаемся с хоста или другого компа. (чтоб 3 окошка было mstsc).
ну а дальше делаете то чего вам там надо.
я так вижу.