Open4

PowerShell の履歴を消去

hankei6kmhankei6km

PowerShell の履歴は2重に管理されている

https://learn.microsoft.com/ja-jp/powershell/module/microsoft.powershell.core/about/about_history

長い説明

コマンド プロンプトでコマンドを入力すると、コマンドがコマンド履歴に保存されます。 履歴のコマンドは、作業の記録として使用できます。 また、コマンド履歴からコマンドを呼び出して実行できます。

PowerShell には、組み込みの履歴と PSReadLine モジュールによって管理される履歴という 2 つの異なる履歴プロバイダーがあります。 履歴は個別に管理されますが、両方の履歴は PSReadLine が読み込まれるセッションで使用できます。

https://learn.microsoft.com/ja-jp/powershell/module/psreadline/about/about_psreadline

ちなみに、Bing の AIチャットで確認すると組み込み用の説明だけ表示される。ということでスクラップにしている。

hankei6kmhankei6km

削除

組み込みのセッション履歴の削除。下記を実行してプロンプトを閉じる。

PS> Clear-History

PSReadLine は下記を実行する(ファイルの削除)。

PS> rm $env:APPDATA\Microsoft\Windows\PowerShell\PSReadLine

これで消える。