Как мне получить текущее имя пользователя из службы Windows в .NET?

У меня есть служба Windows, которой требуется текущее имя пользователя. Я попробовал System.Environment.UserName , удостоверение Windows и проверку подлинности Windows form, но все они возвращают « System » в качестве пользователя, поскольку моя служба работает с системными привилегиями. Есть ли способ получить имя пользователя, вошедшего в систему, без изменения типа моей учетной записи службы?

59
задан Peter Mortensen 24 May 2016 в 12:48
поделиться