Cmder: Powershell-Ausgabefarbe ist nach dem neuesten Windows-Update grün

Erstellt am 15. Mai 2019  ·  3Kommentare  ·  Quelle: cmderdev/cmder

Verwenden von cmder Version 1.3.11.843 unter Windows 10 mit dem neuesten UI-Update.

Nach dem Update leuchtet die Ausgabe von Powershell grün. Ich habe es auf profile.ps1 Zeile 104 verfolgt

Microsoft.PowerShell.Utility\Write-Host $pwd.ProviderPath -NoNewLine -ForegroundColor Green

Wenn Green entfernt/in weiß geändert wird, löst dies das Problem, ändert aber natürlich auch die pwd-Farbe.

Außerdem scheint Strg+l sich schlecht zu verhalten und unerwünschtes Scrollen zu verursachen - ich habe jedoch noch nicht die genauen Schritte zum Reproduzieren.

Probleme gab es vor dem Update nicht.

BEARBEITEN:

λ  $host.UI.RawUI


ForegroundColor       : Green
BackgroundColor       : Black
CursorPosition        : 0,127
WindowPosition        : 0,70
CursorSize            : 25
BufferSize            : 214,1000
WindowSize            : 214,58
MaxWindowSize         : 214,191
MaxPhysicalWindowSize : 214,58
KeyAvailable          : False
WindowTitle           : posh~git

Hilfreichster Kommentar

Das Aktualisieren von PSReadline auf die neueste Version (Beta4) hat beide Probleme behoben.

Alle 3 Kommentare

Das Aktualisieren von PSReadline auf die neueste Version (Beta4) hat beide Probleme behoben.

Install-Module -Name PSReadLine -AllowPrerelease
um das neue PsReadline zu installieren.

Es könnte ein Fehler auftreten:
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'

Um dies zu lösen, müssen Sie die neueste Version von PowerShellGet installieren:
Install-Module PowershellGet -Force

Aktualisieren

Der tatsächliche Installationsvorgang auf einem anderen Computer (Windows 10 1903, Build 18362.239, cmder 180262 Preview) war wie folgt:

  • cmder öffnen
  • Öffnen Sie die administrative PowerShell
  • Ausführen von Install-Module PowershellGet -Force
  • cmder starten
  • Öffnen Sie die administrative PowerShell
  • Führen Sie Install-Module -Name PSReadLine -AllowPrerelease -Force , um Version 2.0.0-beta4 zu installieren (2.0.0-beta2 wurde zuvor installiert)
  • Konsolenfarben waren wieder normal

Ich habe einen Fehler bezüglich der Administratorberechtigung erhalten. Weil PowerShell läuft. Es verwendet also PSReadLine und verhindert, dass es überschrieben wird.

Öffne cmd als Administrator und führe es aus

powershell -Command "Install-Module -Name PSReadLine -AllowPrerelease -Force"

mein Problem lösen.

Dankeschön. Das Upgrade von PSReadLine löst mein Problem. 😊

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

Joe1992w picture Joe1992w  ·  3Kommentare

hugomrdias picture hugomrdias  ·  4Kommentare

sathishsoundharajan picture sathishsoundharajan  ·  3Kommentare

isnullxbh picture isnullxbh  ·  3Kommentare

vincentntang picture vincentntang  ·  3Kommentare