Wpis z mikrobloga

Jak w #csharp / #dotnet / #winapi wyciągnąć aktualnego usera przy uruchamianiu aplikacji poleceniem "runas"?
Próbowałem różnych podejść:

Environment.UserName
System.Security.Principal.WindowsIdentity.GetCurrent().Name
Wtsapi32.dll / WTSQuerySessionInformation(...)

Ale za każdym razem mi zwraca usera zalogowanego a nie tego, w którego imieniu działa aplikacja..
Gdzieś to musi siedzieć, bo np. #mssql management studio przy zapytanu "select SYSTEM_USER" zwraca to o co mi chodzi (tak wiem, mogę bazy zapytać, ale po pierwsze to wiocha, po drugie - tam gdzie chcę tego używać nie ma bazy :P).
#programowanie #windows
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach