(Служба Windows C #) Использование «WTSQueryUserToken» без учетной записи LocalSystem - PullRequest
0 голосов
/ 25 сентября 2019

У меня есть служба Windows, которая написана на C #.Этот сервис использует функции Win API 'WTSEnumerateSessions', 'WTSQueryUserToken' и 'CreateProcessAsUser'.

Если я запускаю эту службу как «LocalSystem», все работает.Но если я запускаю эту службу как другой пользователь-администратор, она не может использовать API-функцию «WTSQueryUserToken».

Я думаю, что причина этой «WTSQueryUserToken» Microsoft говорит: «служба должна работать в контексте учетной записи LocalSystem ииметь привилегию SE_TCB_NAME ".

Но я должен запустить эту службу от имени другого пользователя.

Как мне решить эту проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...