Cmder: la couleur de sortie de powershell est verte après la dernière mise à jour de Windows

Créé le 15 mai 2019  ·  3Commentaires  ·  Source: cmderdev/cmder

Utilisation de cmder Version 1.3.11.843 sur Windows 10 avec la dernière mise à jour de l'interface utilisateur appliquée.

Après la mise à jour, la sortie de powershell reste verte. Je l'ai suivi jusqu'à profile.ps1 ligne 104

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

Lorsque ce Green est supprimé/changé en blanc, cela résout le problème, mais bien sûr change également la couleur du pwd.

De plus, ctr + l semble mal se comporter et provoquer un défilement indésirable - je n'ai pas encore les étapes exactes à reproduire.

Les problèmes n'existaient pas avant la mise à jour.

ÉDITER:

λ  $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

Commentaire le plus utile

La mise à jour de PSReadline vers la dernière version (beta4) a résolu les deux problèmes.

Tous les 3 commentaires

La mise à jour de PSReadline vers la dernière version (beta4) a résolu les deux problèmes.

Install-Module -Name PSReadLine -AllowPrerelease
pour installer le nouveau PsReadline .

Vous pourriez rencontrer une erreur :
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'

Pour résoudre ce problème, vous devez installer la dernière version de PowerShellGet :
Install-Module PowershellGet -Force

Mettre à jour

Le processus d'installation réel sur une autre machine (Windows 10 1903, Build 18362.239, aperçu cmder 180262) était le suivant :

  • Ouvert cmder
  • Ouvrez PowerShell d'administration
  • Exécuter Install-Module PowershellGet -Force
  • Redémarrer cmder
  • Ouvrez PowerShell d'administration
  • Exécutez Install-Module -Name PSReadLine -AllowPrerelease -Force pour installer la version 2.0.0-beta4 (2.0.0-beta2 était précédemment installé)
  • Les couleurs de la console sont revenues à la normale

J'ai une erreur sur l'autorisation d'administrateur. Parce que PowerShell est en cours d'exécution. Il utilise donc PSReadLine et l'empêche d'être écrasé.

Ouvrez cmd tant qu'administrateur et exécutez

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

résoudre mon problème.

Merci. La mise PSReadLine niveau de

Cette page vous a été utile?
0 / 5 - 0 notes