
Windows 10 の PowerShell ISE オプションでテーマを「ライトオンライト」に変更すると、再起動時にその変更が維持されず、デフォルトの「ダークオンライト」に戻ります。「ライトオンライト」をデフォルトに設定/強制するにはどうすればよいですか?
(また、起動スクリプトで色を設定すると、スクリプトを実行する前にデフォルトの Dark on Light テーマに切り替わりますが、コンソールの残りの部分に新しい色が設定されているにもかかわらず、コマンド ラインには元の色が残っています。)
答え1
コンソール ホストと ISE カラー コントロールは、実際には使用例によって異なるものです。
ISE に表示されるコンソールは、通常のスタンドアロン PS コンソールとは異なります。これは、追加のインタラクティブなユースケースを可能にする出力ウィンドウ以上のものです。
コンソールホストの色をデフォルトに戻すには、
コンソールホストでは
[Console]::ResetColor()
Set-PSReadlineOption -ResetTokenColors
ISEオプションで、デフォルトの復元を選択するか、ISEでこのコマンドを実行します。
$psISE.Options.RestoreDefaultTokenColors()