Как утверждать зарегистрированный идентификатор сеанса пользователя по имени пользователя? - PullRequest
0 голосов
/ 09 августа 2010

Используя идентификатор процесса, я могу получить идентификатор пользователя.Действительно, если процесс выполняется в пользовательской среде, я могу получить идентификатор сеанса пользователя ...

Но как я могу получить идентификатор сеанса Windows только по имени пользователя?(Конечно, если пользователь не зарегистрирован, идентификатор сеанса не может быть получен).


Моя ситуация такова:

У меня есть служба (системная служба), котораяу него есть канал связи с приложением пользовательского интерфейса, работающим на рабочем столе пользователя.Настольное приложение, используя ProcessIdToSessionId , может передавать идентификатор сеанса рабочего стола службе, чтобы выполнять процессы непосредственно из службы на рабочем столе пользователя (используя учетные данные пользователя).

Цель, которую я хочу достичь, - получить идентификатор сеанса (необходимый для запуска приложения из системной службы) без необходимости взаимодействия с настольным приложением.

Другими словами, возможно ли присвоить идентификатор сеанса с помощьюимя пользователя?

1 Ответ

0 голосов
/ 11 августа 2010

Вы можете немного расширить свой вопрос?Вы ищете сеанс как часть или приложение asp.net или winforms?

...