史上初の Windows PowerShell は、10 年以上前に Windows XP、Windows Server 2003、および Windows Vista 向けにリリースされました。それ以来、2009 年の Windows 7 から始まり、すべての Windows エディションで一貫して使用されてきました。ソフトウェア自体には多くの変更が加えられましたが、長年にわたって変更されていない唯一の点は、配色です。青色の背景に、一般に白/黄色のテキスト、エラー メッセージの場合は黒の背景に赤のテキストが表示されます。ほとんどの人はこれらの色に慣れていますが、視認性の向上や美的理由から、より特徴的な色を求める人もいるでしょう。それでは、Windows 10 で Windows PowerShell の配色を変更する方法を見てみましょう。
注: 先に進む前に、この特定のチュートリアルでは、Windows PowerShell エンジンと言語の 2 つのホスト アプリケーションのうちの 1 つである PowerShell ISE ではなく、PowerShell コンソールを扱うことを理解することが重要です。これには、個別に取り組む必要がある独自のカスタマイズ設定があり、このチュートリアルの範囲を超えています。
Windows 10 PowerShell コンソールで背景色と前景色を変更する
- 前述したように、Windows PowerShell コンソールはデフォルトで青地に白、エラー メッセージは黒地に赤で表示されるため、色を変更するには 、PowerShell ウィンドウの上部バーを右クリックして [プロパティ] を選択します 。
- Windows PowerShell の [プロパティ] ボックスが表示されたら、 [色] タブをクリックする と、以下のスクリーンショットに示すように、背景色と前景色を設定するための選択肢が多数表示されます。
ここから、 テキストの色、ポップアップのテキストの色、背景の色を変更したり 、不透明度のレベルを設定したりすることもできます。
Windows 10 PowerShell コンソールでエラー メッセージの色を変更する
-
これは一部の設定を変更する非常に簡単な方法でしたが、PowerShell コンソールにさらに広範囲の変更を加えたい場合はどうすればよいでしょうか?たとえば、
エラー メッセージのテキストと背景の色を黒地に赤から、もう少し緩やかなものに変更したい
場合はどうすればよいでしょうか。そのためには、GUI に頼るのではなく、本気でコンソール自体を使用する必要があります。まず、デフォルトの色を知るために、次のコードをコピーして PowerShell コンソールに貼り付け、「Enter」を押します:
$host.privatedata
-
エラー メッセージの前景色と背景色を変更するには、
新しい値を割り当てる
だけです。背景色を「マゼンタ」、前景色を「グリーン」に変更したいので、以下の2つのコマンドを入力します。必ず
個別に入力し、それぞれの場合に「Enter」を押してください
。
$host.PrivateData.ErrorBackgroundColor = "Magenta"
$host.PrivateData.ErrorForegroundColor = "Green"
-
これで本体設定を構成しましたが
、
画面が毎回希望どおりに開くように、
設定をプロファイル設定に保存する
必要があります。そのためには、まず
$profile
コマンドを実行します。これにより、プロファイルのデフォルト ファイルの名前 (および場所) が表示されます。
-
ただし、実際には、
ほとんどの場合、デフォルトの PowerShell 構成ファイルは存在すらしません
。したがって、コマンド
test-path $profile
を実行して、それがすでに存在するかどうか、または最初から作成する必要があるかどうかを確認します。ファイルがすでに存在する場合は「True」が出力され、それ以外の場合は「False」が出力されます。
-
上のスクリーンショットからわかるように、後者を取得したので、ファイルを作成する必要があります。
「True」を取得した場合は、このステップをスキップして次のステップに進みます
。そうでない場合は、次のコマンドを入力してファイルを作成します:
New-Item -path $profile -type file -force
-
ファイルが作成されたら、Powershell ウィンドウで
notepad $profile
コマンドを使用することで、 メモ帳で簡単に編集 できます。そこから、上で説明したコマンドを使用して、必要な構成コードを追加できます。この方法では色だけでなく、フォントやウィンドウ サイズなども変更できますが、ここでは問題をこれ以上複雑にすることなく、色の変更のみを見ていきます。
$console = $host.ui.rawui
$console.backgroundcolor = "black"
$console.foregroundcolor = "white"
$colors = $host.privatedata
$colors.verbosebackgroundcolor = "Magenta"
$colors.verboseforegroundcolor = "Green"
$colors.warningbackgroundcolor = "Red"
$colors.warningforegroundcolor = "white"
$colors.ErrorBackgroundColor = "DarkCyan"
$colors.ErrorForegroundColor = "Yellow"
set-location C:\
clear-host
-
もうすぐそこまで来ていますが、最後のステップが残っています。次のコマンドを実行して、システム上での
ローカル スクリプトの実行を許可します
:
Set-ExecutionPolicy RemoteSigned
実行し、すべてのスクリプトを許可するには 「A」を選択します 。これで、PowerShell コンソールを起動するたびに次のように表示されます。エラー メッセージも、通常よりも少し不快感が少なくなります。
以上です。仕事用ラップトップの Windows PowerShell コンソールを、古き良きコマンド プロンプトとほぼ同じように、ちょっとした色を追加してみました。
注: 前述の手順は特に Windows 10 を対象としていますが、Windows 7 を実行している古い Dell デスクトップでも試してみました。すべての手順はほぼ同じで、すべてが期待どおりに機能しました。
関連項目: Windows 10 アップデートの自動インストールを停止する方法
簡単なコマンドを使用して Windows 10 で Windows PowerShell の色を変更する
Windows PowerShell はパワー ユーザーにとって優れたツールですが、だからといって、単調で単調で退屈なものでなければならないというわけではありません。いくつかの設定をあちこちで微調整すると、PowerShell コンソールの外観に大きな違いが生じる可能性があるので、試してみて、気分に合わせて色を変更してください。それが完了したら、状況がどうなったかについてお知らせいただくことを忘れないでください。私たちは皆さんからのご意見をお待ちしております。