2010-08-09 3 views
0

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

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


Моя ситуация следующая:

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

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

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

ответ

0

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

Смежные вопросы