Windows-Benutzer lokal mit c # abmelden
Ich arbeite derzeit an einer Kindersicherungssoftware. Diese Software soll einen Benutzer abmelden und dann das Konto sperren, damit er sich nicht erneut anmelden kann, es sei denn, der Elternteil / Administrator hat dies angegeben.
Bis jetzt habe ich verschiedene Dinge ausprobiert, beispielsweise das Setzen von Flags für das Benutzerkonto, die besagen, dass es deaktiviert ist. Dadurch wird es vollständig aus dem Anmeldebildschirm entfernt. Wie ich herausgefunden habe, wird das ADS_Disable-Flag nicht angewendet, wenn das Benutzerkonto angemeldet ist. Ich habe auch versucht, nach Ressourcen zum Abmelden eines anderen Kontos zu suchen, aber es scheint, dass ich nur Informationen zum Abmelden des Kontos finde, auf dem der Abmeldebefehl ausgeführt wird. SowiePinvokeoder direkt anrufenLOGOUT.EXE Programm.
Ich habe eine Ressource auf gefundenLSAUser und stellte fest, dass es dort etwas geben könnte. Ich mache dieses Projekt für die Schule und brauche ein wenig Anleitung. Gibt es eine bessere Möglichkeit, das zu tun, was ich tun möchte, da es so wenige Informationen dazu gibt? Oder gibt es einen Grund, warum ich das nicht tun sollte? Irgendwelche Alternativen?