Cmder: 最新のWindowsUpdate後、PowerShellの出力色は緑色になります

作成日 2019年05月15日  ·  3コメント  ·  ソース: cmderdev/cmder

最新のUIアップデートが適用されたWindows10でcmderバージョン1.3.11.843を使用する。

更新後、PowerShellの出力は緑色になります。 私はそれをprofile.ps1行104まで追跡しました

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

そのGreenが削除/白に変更されると、問題は解決しますが、もちろんpwdの色も変更されます。

また、ctr + lは誤動作し、不要なスクロールを引き起こすようです-しかし、再現するための正確な手順はまだありません。

アップデート前は問題はありませんでした。

編集:

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

最も参考になるコメント

PSReadlineを最新リリース(beta4)に更新すると、両方の問題が解決しました。

全てのコメント3件

PSReadlineを最新リリース(beta4)に更新すると、両方の問題が解決しました。

Install-Module -Name PSReadLine -AllowPrerelease
新しいPsReadlineをインストールします。

エラーが発生する可能性があります。
Install-Module : A parameter cannot be found that matches parameter name 'AllowPrerelease'

これを解決するには、PowerShellGetの最新バージョンをインストールする必要があります。
Install-Module PowershellGet -Force

アップデート

別のマシン(Windows 10 1903、ビルド18362.239、cmder 180262プレビュー)での実際のインストールプロセスは次のようになりました。

  • cmder開く
  • 管理PowerShellを開く
  • Install-Module PowershellGet -Force実行します
  • cmder再起動します
  • 管理PowerShellを開く
  • Install-Module -Name PSReadLine -AllowPrerelease -Forceを実行して、バージョン2.0.0-beta4をインストールします(2.0.0-beta2は以前にインストールされていました)
  • コンソールの色が通常に戻りました

管理者権限についてエラーが発生しました。 PowerShellが実行されているためです。 したがって、 PSReadLineを使用しており、上書きされないようにしています。

管理者としてcmdを開き、実行します

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

私の問題を解決します。

ありがとうございました。 PSReadLineアップグレードすると、問題が解決します。 😊

このページは役に立ちましたか?
0 / 5 - 0 評価

関連する問題

Joe1992w picture Joe1992w  ·  3コメント

AaronKaa picture AaronKaa  ·  3コメント

zsedcbm picture zsedcbm  ·  3コメント

hyrious picture hyrious  ·  3コメント

sathishsoundharajan picture sathishsoundharajan  ·  3コメント