Der whoami /groups funktioniert in einem Fall nicht. Wenn Sie die UAC vollständig ausgeschaltet haben (nicht nur die Benachrichtigung), und die Sie von einer Administrator-Eingabeaufforderung aus gestartet haben, ausgegeben:
runas /trustlevel:0x20000 cmd
werden Sie nicht erhöht laufen, sondern ausgestellt:
whoami /groups
wird sagen, dass Sie erhöht sind. Das ist falsch. Hier ist, warum es falsch ist:
Wenn in diesem Zustand ausgeführt wird und IsUserAdmin ( https://msdn.microsoft.com/en-us/library/Windows/desktop/aa376389(v=vs.85).aspx ) gibt FALSE zurück und UAC ist vollständig deaktiviert, und GetTokenInformation gibt TokenElevationTypeDefault ( http://blogs.msdn.com/b/cjacks/archive/2006/10/24/modifying-the-mandatory-integrity-level-for-a-securable-object-in-Windows-vista.aspx ), dann ist der Prozess no läuft erhöht, aber whoami /groups
behauptet, dass es so ist.
Der beste Weg, dies von einer Batch-Datei aus zu tun, ist wirklich:
net session >nul 2>nul
net session >nul 2>nul
echo %errorlevel%
Sie sollten Folgendes tun net session
zweimal, denn wenn jemand eine at
Wenn Sie sich vorher informieren, erhalten Sie die falschen Informationen.