
PowerShell 7 では、長い複数行のコマンドは記録されないことに気付きましたConsoleHost_history.txt
(PowerShell 5 とは異なります)。これを変更するにはどうすればよいですか?
答え1
AddToHistoryHandler
PowerShell 5 にはがGet-PSReadLineOption
ありますが$null
、PowerShell 7 にはありません。
次のコマンドを実行すると、ハンドラーが削除され、長い複数行のコマンドもログに記録されます。
Set-PSReadLineOption -AddToHistoryHandler $null
この変更を永続的にするには、上記の行を PowerShell 7 プロファイルに追加します。プロファイル ファイルの場所は自動変数に保存されます$PROFILE
(ファイルを作成する必要がある場合があります)。