У меня есть служба Windows, которая написана на C #.Этот сервис использует функции Win API 'WTSEnumerateSessions', 'WTSQueryUserToken' и 'CreateProcessAsUser'.
Если я запускаю эту службу как «LocalSystem», все работает.Но если я запускаю эту службу как другой пользователь-администратор, она не может использовать API-функцию «WTSQueryUserToken».
Я думаю, что причина этой «WTSQueryUserToken» Microsoft говорит: «служба должна работать в контексте учетной записи LocalSystem ииметь привилегию SE_TCB_NAME ".
Но я должен запустить эту службу от имени другого пользователя.
Как мне решить эту проблему?