Войти

Показать полную графическую версию : Запустить программу в рабочей среде пользователя


ko0808
07-03-2016, 11:18
Здравствуйте уважаемые.
Есть WinServ 2008 , терминальный сервер.
Есть два пользователя Admin и User. У User запущена Программа№1. Эта программа получает данные с COM-порта. Admin иногда должен запускать программу№2, которая берет данные с того же COM-порта. Т.к. COM-порт занят программой№1 , данные в программу№2 не проходят.
Вижу следующее решение: перед использованием программы№2, Admin из своей рабочей среды закрывает программу№1 у Usera. Вопрос: как это сделать? Какие команды и программы использовать?
И второе: после использования программы№2 необходимо из рабочей среды Admin запустить программу№1 в рабочей среде User.

Iska
07-03-2016, 12:11
Вопрос: как это сделать? Какие команды и программы использовать? »
Диспетчер задач. «taskkll». «wmic.exe process where "Name = '…'" call Terminate». И т.п.

И второе: после использования программы№2 необходимо из рабочей среды Admin запустить программу№1 в рабочей среде User. »
Без знания пароля — разве что проксированием: при входе User запускается на исполнение некое приложение/скрипт, которое следит за определённым условием/триггером, и по наступлении этого условия/срабатыванию триггера запускает искомое «программу№1». Admin обеспечивает срабатывание этого условия/триггера в потребный ему момент.

NickM
07-03-2016, 12:12
ko0808,
1. https://support.microsoft.com/ru-ru/kb/320052
2. https://technet.microsoft.com/ru-ru/sysinternals/psexec.aspx

ko0808
07-03-2016, 12:25
По поводу "taskkll" в целом понятно, буду пробовать.

Вопрос как запустить остался. С триггерами это как то хитро и не очень понятно. Все пароли известный. есть допуски, только нельзя зайти в рабочее пространство Usera чтоб его от туда не выкинуло.

ko0808
07-03-2016, 14:52
Без знания пароля »
С "taskkll" все получилось. Подскажите теперь как запустить программу№1, пароль User известен.

Iska
07-03-2016, 15:17
1. Удалённое управление сеансом пользователя/shadow. «Ручками» подключаетесь к его сеансу и запускаете под ним приложение.
2. Проверьте RunAs.

snark
09-03-2016, 01:04
Подскажите теперь как запустить программу№1, пароль User известен. »
Можно еще запускать программу через планировщик заданий.

Iska
09-03-2016, 05:24
snark, можно, но зачем?




© OSzone.net 2001-2012