HOWTO · PowerShell

PowerShell の色をリセットする方法

このチュートリアルでは、PowerShell の色をリセットする方法を示します。

このページの内容

PowerShell コンソールの外観をカスタマイズすることは、ユーザーが個別化された視覚的に快適な開発環境を作成するための一般的な慣行です。

しかし、PowerShell コンソールの色をデフォルト設定にリセットしたい場合もあります。この記事では、これを達成するための 5つの効果的な方法を探ります。

各方法の詳細な手順を説明し、より良い理解のための解説を行います。

手動でデフォルトに設定して PowerShell の色をリセットする

手動でデフォルトに設定して PowerShell の色をリセットすることは、PowerShell コンソールのプロパティで利用可能な設定を使用して、コンソールの色をデフォルト値に手動で調整することを含みます。

以下は、あなたが取ることができる一般的な手順の説明です:

  • PowerShell を起動してコンソールにアクセスします。
  • PowerShell コンソールウィンドウのタイトルバーを右クリックし、コンテキストメニューから プロパティ を選択します。これにより プロパティ ウィンドウが開きます。
  • プロパティ ウィンドウで、色 または類似のタブに移動します。ここがコンソールの色をカスタマイズできる場所です。
  • 色をデフォルト値にリセットするオプションを探します。

    正確な言い回しは、使用している PowerShell や Windows のバージョンによって異なる場合があります。それは デフォルト、デフォルトを復元 などとラベル付けされているかもしれません。

  • デフォルトの色にリセットするオプションを選択した後、変更を適用します。これには OK または 適用 ボタンをクリックすることが含まれる場合があります。

コンソールの色をデフォルト値に手動で設定することで、行った色のカスタマイズを元に戻し、標準設定に戻します。

この方法は主にコンソールウィンドウ内の外観設定に影響を与え、PowerShell プロファイルスクリプトやレジストリの変更など、他の手段で行われた色のカスタマイズに対処しないことに注意してください。

注:この方法を使用した後も色の変更が持続する場合は、他のカスタマイズソースを調査する必要があります。

この方法は簡単で、デフォルトのグラフィカルインターフェイスを好むユーザーに適しています。

レジストリエントリを削除して PowerShell の色をリセットする

レジストリエントリを削除して PowerShell の色をリセットすることは、Windows レジストリを修正して PowerShell が使用するコンソールの色をリセットすることを含みます。PowerShell コンソールの色は Windows レジストリに保存されており、特定のレジストリエントリを削除することでコンソールの色をデフォルト設定に戻すことができます。

ただし、Windows レジストリを操作する際には慎重を期することが重要です。誤った変更を行うと、システムの安定性に影響を与える可能性があります。レジストリを変更する前に、バックアップまたはシステムの復元ポイントを作成することをお勧めします。

PowerShell コンソールの色に関連する具体的なレジストリエントリは、通常以下のレジストリパスにあります:

HKEY_CURRENT_USER\Console

このパス内のエントリを削除または変更することで、PowerShell のコンソールの色をリセットできます。通常、PowerShell コンソールの色に関連するエントリの名前は ColorTable00、ColorTable01 などのようになります。

レジストリを手動で操作する際には慎重に行うべきであり、直接レジストリを編集するよりも、組み込みの PowerShell コマンドや設定を使用してコンソールの色をカスタマイズする方が便利で安全です。

コード例:

# Open the Registry Editor
$regEditPath = "Registry::HKEY_CURRENT_USER\Console"
$consoleKey = "PowerShell"

# Delete the registry key for PowerShell colors
Remove-Item -Path "$regEditPath\$consoleKey" -Recurse

上記のコードスニペットでは、PowerShell を使用して Windows レジストリと対話します。 $regEditPath 変数はコンソール設定のレジストリパスに設定されています。

$consoleKey 変数は PowerShell コンソールを指定します。その後、Remove-Item コマンドレットを使用して、レジストリキー全体を削除し、コンソール設定を効果的にリセットします。

プロファイルを編集して PowerShell の色をリセットする

プロファイルを編集して PowerShell の色をリセットすることは、PowerShell プロファイルスクリプトを修正してコンソールの色設定を変更することを含みます。

PowerShell プロファイルは、PowerShell セッションを開始したときに自動的に実行されるスクリプトです。このスクリプトを編集することで、色を含む PowerShell 環境のさまざまな側面をカスタマイズできます。

プロファイルを編集して PowerShell の色をリセットするには:

  • PowerShell プロファイルスクリプトを開きます。プロファイルスクリプトは Microsoft.PowerShell_profile.ps1 などと呼ばれ、通常はユーザープロファイルディレクトリにあります。存在しない場合は、新たに作成できます。
  • コンソールの色の好みを設定するコード行を探します。これらの行では Set-Host などのコマンドレットを使用しているかもしれません。
  • 色設定に関連する行を修正または削除します。色をデフォルト値にリセットしたい場合は、関連する行を削除するかコメントアウトする必要があります。
  • プロファイルスクリプトに変更を保存します。
  • 変更を適用するために PowerShell を再起動します。修正されたプロファイルスクリプトは、新しい PowerShell セッションを開始すると自動的に実行されます。

プロファイルスクリプトを手動で編集する際には細心の注意が必要であり、変更を加える前にスクリプトのバックアップを取ることは良い習慣です。さらに、レジストリやプロファイルファイルを直接編集することなく色をカスタマイズするために使用できる組み込みの PowerShell コマンド( Set-Host、$Host.UI.RawUI.ForegroundColor など)があります。

CLI コマンドを使用して PowerShell の色をリセットする

CLI コマンドを使用して PowerShell の色をリセットすることは、コマンドラインインターフェイス(CLI)から特定の PowerShell コマンドまたはコマンドレットを実行してコンソールの色設定を修改することを含みます。この方法では、構成ファイルや Windows レジストリを手動で編集することなく、PowerShell のコマンドラインまたはスクリプトから直接変更を行うことができます。

手順は通常以下のように進みます:

  • PowerShell セッションを開きます。
  • PowerShell コマンドレットやコマンドを使用してコンソールの色をリセットします。これには、Set-Host や $Host.UI.RawUI オブジェクトの特定のプロパティを修正する、または他の色関連のコマンドレットを使用することが含まれるかもしれません。
  • 変更を適用するためにコマンドを実行します。例えば、前景と背景の色をデフォルト値にリセットするコマンドを使用するかもしれません。
  • 必要に応じて、便利さのためにこれらのコマンドをスクリプトに保存したり、新しい PowerShell セッションを開始するたびに自動的に変更を適用するために使用することができます。

CLI コマンドを使用して PowerShell の色をリセットすることは、より動的でインタラクティブなアプローチであり、リアルタイムで色設定を試すことができます。また、この方法は必要に応じて色変更を自動化するスクリプト可能な方法を提供します。

この方法を使用して行われた変更は現在のセッションに適用されるため、これらのコマンドを PowerShell プロファイルスクリプトに組み込むことで、セッション間で持続可能にすることができます。

PowerShell ショートカットを削除して PowerShell の色をリセットする

最後の方法は、PowerShell ショートカットを削除することです。

PowerShell ショートカットを削除して PowerShell の色をリセットすることは、Windows 環境で PowerShell を起動するために使用されるショートカットを操作することを含みます。この方法は少し間接的で、ショートカットのプロパティがコンソールの色を含む特定の設定を保存しているという事実に依存しています。

以下の手順に従ってください:

  • まず、PowerShell が開いていないことを確認します。
  • 以下のパスに記載されたフォルダーに移動します:
    C:\Users\Your UserName\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Windows PowerShell
    

    注: AppData フォルダーは隠しフォルダーです。

  • すべてのショートカットを削除します。
  • ここからデフォルトのショートカットをダウンロードします here。
  • zip ファイルを抽出し、上記のパスに PowerShell ショートカットをコピーします。
  • PowerShell を開きます。デフォルト設定にリセットされ、色も含まれます。

この方法は主にショートカットに関連付けられた外観設定をターゲットにしており、色がプロファイルスクリプトや他の手段で設定されている場合には影響を与えない可能性があります。

ショートカットを削除すると特定の設定がリセットされることがありますが、PowerShell 内で行われたすべての色関連のカスタマイズに対処できない場合があります。色の変更がスクリプトや PowerShell 内の設定によって制御されている場合、それらのスクリプトや設定を直接修正することが、包括的なリセットにはより効果的かもしれません。

結論

この記事では、PowerShell コンソールの色をリセットするための 5つの方法について探りました。提供された例や説明に従うことで、特定のニーズに基づいて PowerShell コンソールの色を簡単にリセットできます。

これらの方法を試して、あなたのワークフローに最も適したものを見つけて、シームレスで個別化された PowerShell 開発体験を確保してください。