Ich muss die AuthenticationID wie von GetTokenInformation mit der TokenStatistics-Klasse für den Benutzer, der auf der Station angemeldet, ob ich erhöht oder nicht.Wenn ein Prozess erhöht ist, wie bekomme ich die Windows-Authentifizierung ID der nicht erhöhten Sitzung
Lemme geben Sie einige weitere Informationen. Angenommen, ich tue:
var Result = GetTokenInformation(WindowsIdentity.GetCurrent().Token, TOKEN_INFORMATION_CLASS.TokenStatistics, TokenInformation, TokenInfLength, out TokenInfLength);
Dies ermöglicht mir die AuthenticationID aus der TokenInformation Struktur problemlos zu bekommen. Angenommen, die sich ergebende Authentifizierungs-ID lautet "00000000-000"
Wenn ich nun rechts auf Visual Studio klicke und auf "Als Administrator ausführen" klicke, starte meinen Code ein zweites Mal, das Ergebnis ist etwas anderes, zum Beispiel "00000000-00001289 ". Aber ich brauche "00000000-000"
Wie kann ich "00000000-000" bekommen, ob der aktuelle Prozess erhöht ist oder nicht?
Ich nehme an, es ist nur eine Frage der richtigen Token zu finden, zu GetTokenInformation zu geben, aber ich laufe hier im Kreis ...
Anmerkung: Ich basierend meinen Code auf How to get the logon SID in C# GetTokenInformation zu implementieren und dann angepasst um TokenStatistics zu erhalten.