Holen Sie sich Windows Benutzernamen aus der SessionID
Gibt es eine Methode in C# zum abrufen des Benutzernamens aus eine bestimmte session-id?
(eine Sitzung auf dem system ausgeführt)
Den Win-API-Funktion WTSQuerySessionInformation
, aber ich bin auf der Suche nach diesem funcationality in C#.
- stackoverflow.com/questions/6061143/...
- Dies ist komplizierter, als WTSQuerySessionInformation ist - und es ist auch Win-API, nicht das normale C#. So gibt es keine Methode in der .NET framework?
- Es gibt kein Konzept von "Benutzername" zugeordnet ASP.Net Sitzungen... Was genau "user name", die Sie erhalten möchten?
- Dieser wird von einem desktop-allication, keine ASP hier.
- .NET konzentriert sich auf end-user und web-Anwendungen, also als eine Allgemeine Regel, es schließt die mehr hard-core-system-management-Funktionen. Ich würde überrascht sein, wenn ein terminal services-API.
- Verpasst, es ist desktop-Frage. Ich glaube nicht, dass Sie nichts finden, wie dies in .Net Framework... Da ist immer pinvoke...
- Scheint, um wahr zu sein. Ich googelte viel ohne Ergebnis.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Scheint es keine zu geben .NET integrierte Methode für diese.
So dies ist die aktuelle Lösung die Verwendung von Windows Terminal-services-API: