как попасть под каким именем пользователя запущен процесс - PullRequest
2 голосов
/ 07 марта 2011

это очень раздражает, я нашел пример кода, чтобы получить имя пользователя от stackoverflow на how to get under which username a process running и нормально работает в консольном приложении, но не работает в службе Windows. returnVal равно 2 и не показывает имя пользователя и домен. Может кто-нибудь сказать мне, мне нужно изменить любой параметр в службе Windows.

Ответы [ 2 ]

1 голос
/ 07 марта 2011

Попробуйте запустить службу под учетной записью, у которой достаточно прав для вызова GetOwner ().

0 голосов
/ 07 марта 2011

Я считаю, что вам нужно просто:

string user = Environment.UserName;

Сам сервис работает с использованием какой-либо системной учетной записи, но вы сказали, что ищете свое имя учетной записи, то есть зарегистрированного пользователясчет.

...