Ich habe einen Teil davon gelöst.
Ich möchte für admin / non-admin unterschiedliche Farben erhalten
Aus irgendeinem Grund wird bcdedit.exe nicht im Verzeichnis system32 angezeigt, wenn es in Console2 ausgeführt wird (nicht sicher, warum?). Also musste ich einen anderen Befehl finden, anstatt den zu verwenden, den ich unter dem Link in meiner Frage gefunden hatte . Ich fand einen anderen „do-nothing“ Befehl, der mir erlauben würde zwischen admin / Nicht-Admin zu unterscheiden, das ist in Console2 sichtbar.
In Console2 habe ich die shell
Option auf Folgendes festgelegt :
% ComSpec% / k secedit / validate% ComSpec: cmd.exe =% ieuinit.inf> nul 2> nul && (Farbe FC && Titel ADMIN) || (Farbe 07 && Titel NONADMIN)
Soweit diese Frage ...
Wenn ich nicht erhöht anfange, habe ich eine Möglichkeit, beim Laufen zu erhöhen. Es wäre besonders schön, wenn ich einzelne Tabs anheben könnte
Es gibt bereits eine geplante Funktion und zugehörige Funktionsanforderungen.
Sie können dies an dieser Stelle nicht umgehen. Sie können die App nicht als LUA starten und nur bestimmte Eingabeaufforderungen erhöhen, da Console2 keine Anwendungen mit Zugriff auf höherer Ebene subsumieren kann. Es wird nur umgekehrt funktionieren. Ich denke, es würde erfordern, dass das Programm mit erhöhten Rechten ausgeführt wird, aber über einen nicht erhöhten Prozess gestartet wird, sodass es einen nicht erhöhten Prozess einbinden und starten kann. Dies wird manchmal als Bootstrap bezeichnet .
Ich habe PsExec ausprobiert und es hat nicht ganz richtig funktioniert. Es wurden einige Administratorrechte entfernt, es wurde jedoch immer noch ein Token mit erhöhten Rechten verwendet.
Grundsätzlich ist es nicht möglich, sowohl erweiterte als auch LUA-Konsolen in Registerkarten derselben Console2-Sitzung abzurufen, ohne die Quelle zu ändern. Sie können jedoch einfach auf das Taskleistensymbol oder die Verknüpfung mit klicken Ctrl + Shift + Click
, um als Administrator in einer separaten Sitzung zu starten.
Bearbeiten: Ich habe festgestellt, dass, wenn Sie Ansicon zusammen mit einem Befehlszeilen-Tool verwenden, das Farbe ausgibt (wie Git ), dies leicht beschädigt wird. Versuchen Sie stattdessen diesen Befehl:
% ComSpec: cmd.exe =% secedit.exe / validate% ComSpec: cmd.exe =% ieuinit.inf> nul 2> nul && (Farbe FC && Titel ADMIN) || (Farbe && Titel NONADMIN)
Wenn Sie sich im Administratormodus befinden, überschreibt die rote Farbe die Farben, die der Befehl ausgibt. Es gibt jedoch keine einfache Möglichkeit, dies zu beheben. Allerdings finde ich, dass man im Admin-Modus sowieso nicht viel arbeiten sollte. Daher die Benutzerkontensteuerung und damit die Sonderfarben, die wir hinzufügen.
This Q&A site is not a forum
. Und es ist nichts Falsches daran, selbst zu antworten, wenn Sie eine gültige Antwort haben , was meiner Meinung nach das OP tut, weil er einen Teil des Problems behoben hat.