Windows PowerShell ISE のデフォルト テーマを設定するにはどうすればよいですか?

Windows PowerShell ISE のデフォルト テーマを設定するにはどうすればよいですか?

Windows 10 の PowerShell ISE オプションでテーマを「ライトオンライト」に変更すると、再起動時にその変更が維持されず、デフォルトの「ダークオンライト」に戻ります。「ライトオンライト」をデフォルトに設定/強制するにはどうすればよいですか?

(また、起動スクリプトで色を設定すると、スクリプトを実行する前にデフォルトの Dark on Light テーマに切り替わりますが、コンソールの残りの部分に新しい色が設定されているにもかかわらず、コマンド ラインには元の色が残っています。)

答え1

コンソール ホストと ISE カラー コントロールは、実際には使用例によって異なるものです。

ISE に表示されるコンソールは、通常のスタンドアロン PS コンソールとは異なります。これは、追加のインタラクティブなユースケースを可能にする出力ウィンドウ以上のものです。

コンソールホストの色をデフォルトに戻すには、

コンソールホストでは

[Console]::ResetColor() 
Set-PSReadlineOption -ResetTokenColors

ISEオプションで、デフォルトの復元を選択するか、ISEでこのコマンドを実行します。

$psISE.Options.RestoreDefaultTokenColors()

関連情報