Abrufen der Anmeldesitzung eines Benutzers in C ++

Ich möchte einen Überblick über die aktuelle Anmeldesitzung von Prozessen erhalten, deren übergeordnetes Element explorer.exe ist.

Wenn wir einen Prozess als Administrator oder als Dienst ausführen, wird keine Anmeldesitzung durchgeführt. Der Grund, warum ich die Anmeldesitzung erhalten möchte, ist, dass ich ein Programm (.exe) habe, das ich einschränken möchte, wenn ein Benutzer versucht, es über (Rechtsklick auf die .exe -> als Administrator ausführen) zu öffnen, und wenn a Benutzer öffnet es über den Administrator. Es ist keine Anmeldesitzung zugeordnet. Wenn ein Benutzer es durch Doppelklicken öffnet, ist eine Anmeldesitzung zugeordnet.

Ich habe einige Stellen durchsucht, aber ich habe gerade den Prozess zum Abrufen der Anmelde-SID erhalten. Wenn jemand mehr Informationen möchte, können Sie diese herunterladenhttp://technet.microsoft.com/en-us/sysinternals/bb896653 und klicken Sie im Explorer mit der rechten Maustaste auf ein Programm, das ausgeführt wird -> Sicherheit. Hier finden Sie die Anmeldesitzung.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage