Erste Lokale Windows-Benutzer-login-session timestamp in C#
Ich versuche schon zu schauen, um die verschiedenen .NET-Klassenbibliothek ist für einige wo kann ich den eingeloggten Benutzer der lokalen Maschine, entweder mit einer Domäne verbunden ist oder nicht.
So weit
System.Security.Principal.WindowsPrincipal LoggedUser = System.Threading.Thread.CurrentPrincipal as
System.Security.Principal.WindowsPrincipal;
//This returns the username
LoggedUser.Identity.Name
Dieser zurückkehren wird, den Namen des Benutzers, jedoch gibt es eine Möglichkeit, die session-details, etwas, das Sie sehen würde, in der ANZEIGE oder Anmeldung, Dauer der session, etc.. der Kontext des Benutzers Aktionen wie die Arbeitsstation gesperrt, die Präsenz des Nutzers basiclly.
Wenn Sie eine Idee haben, wäre es sehr geschätzt.
Vielen Dank im Voraus.
InformationsquelleAutor Darragh | 2009-03-25
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie Active Directory-Abfragen für viele der Daten, die Sie brauchen, durch LDAP-Abfragen mit dem System.DirectoryServices namespace. Zum Beispiel das Beispiel unten zeigt den Nachnamen des Benutzers anmelden.
Natürlich funktioniert dies nur für Domänen-Benutzer.
Können Sie erhalten einige, wie die Startzeit von WMI Blick auf WMI_LogonSession