Möchten Sie ConEmu ausprobieren ? Ich bin ein Autor dieses Konsolen-Emulators. Sie können ausgewählte Registerkarten mit erhöhten Rechten oder mit angegebenen Anmeldeinformationen ausführen. Sie können auch eine andere Palette für erhöhte Konsolen (oder angegebene Anwendungen) angeben.
Wie man Konsole2 gut mit UAC zusammenbringt
Ich möchte, dass console2 gut mit UAC zusammenarbeitet
Besondere Probleme möchte ich anpacken:
- Wenn ich nicht angehoben beginne, habe ich eine Möglichkeit, beim Laufen anzuheben. Es wäre besonders schön, wenn ich einzelne Registerkarten hochfahren könnte
- Ich würde gerne eine andere Farbe für admin / non-admin bekommen, ähnlich wie dieser Link . Wenn ich die Konsole dazu bringen kann, einen Befehl beim Start auszuführen (ähnlich dem Registrierungswert HKLM \ Software \ Microsoft \ Command Processor \ AutoRun), ist das alles, was ich brauche
Wie bekomme ich das zum Laufen? Muss ich den Quellcode ändern, damit dies funktioniert, oder kann ich andere Tab-Einstellungen / Hacks mit ausführbaren Shell-Dateien verwenden?
Ich verwende Windows 7, obwohl ich mir vorstellen könnte, dass jede funktionierende Lösung auch unter Vista funktionieren würde.
3 Antworten auf die Frage
Ich habe einen Teil davon gelöst.
Ich würde gerne andere Farben für admin / non-admin bekommen
Aus irgendeinem Grund wird bcdedit.exe nicht im system32-Verzeichnis angezeigt, wenn es in Console2 ausgeführt wird (Nicht sicher, warum?). Also musste ich einen anderen Befehl finden, anstatt den Befehl zu verwenden, den ich unter dem Link in meiner Frage gefunden habe . Ich fand eine andere „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 gesetzt :
% ComSpec% / k secedit / validate% ComSpec: cmd.exe =% ieuinit.inf> nul 2> nul && (Farbe FC && title ADMIN) || (Farbe 07 && Titel NONADMIN)
Soweit diese Frage ...
Wenn ich nicht angehoben beginne, habe ich eine Möglichkeit, beim Laufen anzuheben. Es wäre besonders schön, wenn ich einzelne Registerkarten hochfahren könnte
Es gibt bereits ein geplantes Feature und zugehörige Feature-Anforderungen.
Sie können das jetzt 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, das Programm müsste erhöht ausgeführt werden, aber über einen nicht erhöhten Prozess gestartet werden, so dass es sich in einem nicht erhöhten Prozess befinden 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 erhöhter Token verwendet.
Grundsätzlich ist es nicht möglich, ohne Registerkartenänderung in Registerkarten derselben Console2-Sitzung sowohl erhöhte Konsolen als auch LUA-Konsolen zu erhalten. 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.
Edit: Ich habe festgestellt, dass, wenn Sie ansicon zusammen mit einem Befehlszeilentool verwenden, das Farben (wie git ) ausgibt, 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 Admin-Modus befinden, werden die Farben der Befehlsausgaben durch die rote Farbe überschrieben. Es gibt jedoch keine einfache Möglichkeit, dies zu beheben. Ich finde jedoch, dass Sie im Admin-Modus sowieso nicht viel Arbeit erledigen sollten. Daher fügen Sie UAC und damit die speziellen Farben hinzu.
Wenn Sie bereit sind, jedes Mal, wenn Sie eine Registerkarte erstellen, mit einem UAC-Popup zu arbeiten, können Sie zu Bearbeiten> Einstellungen> Registerkarten gehen. Aktivieren Sie im Abschnitt Shell die Option Als Benutzer ausführen, und geben Sie einen Benutzernamen ein. Jetzt wird ein Popup angezeigt den Namen ändern Wenn Sie ein Administrator sind und sich anmelden, wird der Status erhöht. Wenn Sie Standard sind und sich anmelden, wird es Standard sein :) Hoffe, es hilft.
Verwandte Probleme
-
2
Erhöhte Berechtigungen für Startanwendungen in Windows?
-
0
Wie kann ich die Benutzerkontensteuerung in Windows 7 vollständig deaktivieren?
-
5
Können Sie die Benutzerkontensteuerung für eine einzelne App deaktivieren?
-
8
Wie nützlich ist die UAC?
-
2
Wie kann ich zulassen, dass Programme, die Administratorrechte benötigen, beim Start in Vista ausgef...
-
4
Verhindern Sie die Erhöhung (UAC) für eine Anwendung, die sie nicht benötigt
-
1
Deaktivieren Sie Vista UAC nur für den Administrator
-
2
Wie bekomme ich die UAC / Elevation-Aufforderung, sich an meinen lokalen Benutzernamen zu erinnern?
-
4
Wie führe ich Firefox im geschützten Modus aus? (dh auf niedrigem Integritätsniveau)
-
2
Deaktivieren Sie die Benutzerkontensteuerung unter Vista für eine Sitzung