Wie kann ich powershell.exe mit den Standardfarben aus der PowerShell-Verknüpfung starten?
Ich an die schöne Blaue Farbe des PowerShell-Fenster, wenn Sie starten Sie es von einem der vorinstallierten Verknüpfungen. Jedoch, wenn Sie manuell starten powershell.exe Sie nicht bekommen, diese Farben, Sie erhalten schwarz/weiß 🙁
Dies ist, weil die default-Einstellungen zu setzen auf die Verknüpfung (.lnk) Datei:
Habe ich einen "PowerShell - " Prompt Here" - Eintrag im Explorer-Kontext-Menü, und ich möchte es zum starten der PowerShell mit dem gleichen schönen Farben wie die übliche Abkürzung; schwarz saugt, und es ist verwirrend verschiedenen farbigen Fenster (vor allem, wenn ich habe einige old-school-Befehl aus windows öffnen Sie Häufig, die sind auch schwarz!).
Ich gefunden habe zwei Probleme, die versuchen, diese so weit:
- Einstellung der Farbe in PowerShell scheint nur auf bestimmte Werte (ConsoleColor enum), keiner von denen übereinstimmen, die über die Standard-Verknüpfung.
- Einstellung der Farbe innerhalb der PS-Profil bewirkt, dass nur text geschrieben, danach zu Ehren der neuen Hintergrundfarbe. Hinzufügen "cls" bewirkt eine scheußliche flash der original-Farbe, wie es beginnt.
Gibt es eine Möglichkeit zum starten von PowerShell Befehl Zeile (dh. dass ich einbetten können in der Registrierung als ein Explorer-Kontext-Menü-Element) werden die gleichen Einstellungen verwenden wie die Verknüpfung?
InformationsquelleAutor der Frage Danny Tuppeny | 2012-12-03
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist eine wirklich einfache Möglichkeit:
1. Hinzufügen .LNK zu Ihrem PATHEXT-variable.
Start -> ausführen "sysdm.cpl" -> erweitert -> Umgebungsvariablen
Blättern Sie nach Unten durch die system-Variablen, double-klicken Sie auf PATHEXT
Hinzufügen .LNK; wie abgebildet:
2 Kopieren Sie die Standardeinstellung "Windows Powershell".lnk"
3. Die Eingabe von "powershell" aus einer Eingabeaufforderung ausführen, wird die Standard-Konsole Farbe/Konfiguration.
Können Sie weiter anpassen das .lnk, in C:\Windows\System32 zu Ihrem gusto.
Bitte beachten Sie, dass dies nur funktioniert, weil Sie Hinzugefügt haben .lnk", um die Liste der akzeptierten Erweiterungen UND c:\windows\system32 ist das erste Element im Suchpfad (PATH-variable) standardmäßig.
Dies wird nicht die Konsole anpassen, wenn es gestartet wird, per cmd.exe.
4. Um diese Arbeit zu machen von den "Ausführen von Powershell-Hier" Kontext-Menü, speichern Sie diese als .reg-Datei und importieren es:
Ich bin mit cmd.exe zum aufrufen der "start" wird der Start der powershell.lnk und übergeben Sie das aktuelle Arbeitsverzeichnis als argument. Scheint nicht zu funktionieren, von der Adressleiste noch. Ich sollte nach Hause, 45 Minuten her, aber dein problem war zu lösen Spaß macht! 🙂
Bonus Punkte: Sie können thread der die Befehle an die Powershell. Also, wenn Sie schauen, um zu ändern Sie die Powershell-Konsole title-Attribut:
Einfach fügen Sie ein Semikolon zwischen Befehlen.
Glücklich Beschuss
InformationsquelleAutor der Antwort Rex Hardin
Bearbeiten Ihr Profil-Skript (Spitzen, von $Profil) und legen Sie die gewünschten Farben selbst:
InformationsquelleAutor der Antwort x0n
Fand ich es sehr nützlich, um concfg tool und scoop zu installieren, die Farben und Schriftarten für die Powershell:
Installieren scoop:
Installieren concfg:
Installieren Solarized-Thema:
Das ist es, vielen Dank an die Autoren!
InformationsquelleAutor der Antwort Artyom
Klicken Sie auf das Menü "system" (PowerShell-Symbol in der oberen linken Ecke des Fensters) und klicken Sie auf Standardeinstellungen. Sie können die Standardfarben ändern und es wird respektiert, indem Sie die PowerShell - " Prompt Here Befehl.
Aus: https://superuser.com/a/523017/109736
InformationsquelleAutor der Antwort Marc Stober
Den richtigen Weg, dies zu tun ist mit der Registrierung
Beispiel
InformationsquelleAutor der Antwort Steven Penny
Dies war meine Lösung (Einstellung der Farben in einem Skript, die startet als system). Möglicherweise mehr, als Sie brauchen (siehe meine eigene Antwort):
https://superuser.com/questions/891519/using-psexec-to-launch-powershell-session-as-system-with-specific-window-attribu
InformationsquelleAutor der Antwort montag
regedit
Befehl zum öffnen des Registrierungs-editorHKEY_CURRENT_USER > CONSOLE
- und Backup-gesamten Ordner, indem Sie Sie exportieren nur für den Fall,Starten Sie Ihre Powershell, die Farbgebung muss auf Standard zurücksetzen.
Hinweis: Wenn Sie alle anderen Einstellungen im Zusammenhang mit der PowerShell (oder Eingabeaufforderung, Git-Bash, etc), die Sie vielleicht behalten möchten, bitte weiter zu erkunden, Konsole Ordner löschen, die entsprechenden Tasten
InformationsquelleAutor der Antwort rak