Diese Frage hat hier bereits eine Antwort:
Ich versuche, einen Weg zu finden, um autorisierend zu zeigen, ob eine Eingabeaufforderung mit der Eingabeaufforderung (CMD.exe) in einer Windows-Standardinstallation ausgeführt wird oder nicht. Die meisten Methoden, die ich je gesehen habe, sind auf nicht native Tools, Software von Drittanbietern oder Proxy-Indikatoren angewiesen, die nicht unbedingt zuverlässig oder kompatibel für alle Systeme sind. Ich bin auf der Suche nach etwas mehr, um das System selbst dazu zu bringen, die aktuelle Sitzung explizit anzugeben ist erhöht, oder um über die Befehlszeile anzuzeigen, dass der aktuelle Prozess auf einem Integritätsgrad von Hoch ausgeführt wird.
Ein Beispiel (aber nicht unbedingt eine absolute Definition) von etwas, das akzeptabel wäre, wäre ein Befehl, der die aktuelle PID abruft und anzeigt, gefolgt von einem anderen Befehl (falls nicht gleich), der den Integritätsgrad für diese PID anzeigt. Befehle, die sich auf die Auswirkungen einer bestimmten Ausgabe verlassen (z. B. die Annahme, dass die Sitzung erhöht ist, wenn Sie bestimmte Befehle ausführen können, oder die Ermittlung des Höhenstatus basierend auf der Titelleiste des Fensters), sind für diesen Zweck nicht zulässig.
Lösungen sollten bis zu Windows 7 Pro SP0 kompatibel sein. Obwohl diese Systeme über PowerShell verfügen, ist dies für diesen Zweck keine Option. Software, die nicht in das Betriebssystem integriert ist, ist keine Option.
whoami /groups
Antwort und erweiterte es hier ein wenig für die zukünftige Referenz, und stimmte auch dafür, es als Duplikat zu schließen.
whoami /groups
- scheint für diesen angemessen zu sein.