Как вызвать процесс в конкретном сеансе удаленного рабочего стола, чтобы он запускался в этом конкретном контексте с помощью С#
Создать процесс в сеансе удаленного рабочего стола?
Ответы (2)
Я получил его с помощью метода CreateProcessAsUser()
из wtsapi
, так что больше никаких проблем.
person
srikanth
schedule
11.12.2009
Думали ли вы об использовании PsExec от SysInternals? Это позволит вам запускать процесс удаленно, и если вы укажете те же учетные данные, что и удаленно вошедший в систему пользователь, тогда он будет «запускаться в их сеансе rdp», как вы выразились.
Если вы не можете этого сделать, потому что не можете предоставить правильные учетные данные, то единственные реальные варианты, которые у вас остались, — это сделать то, что сделали бы обычные системные администраторы, например. запустите пакетный файл или файл powershell при входе пользователя в систему или настройте запланированное задание для этого пользователя.
person
slugster
schedule
11.12.2009