コンソール履歴の単一コマンドの長さ制限

コンソール履歴の単一コマンドの長さ制限

PowerShell 7 では、長い複数行のコマンドは記録されないことに気付きましたConsoleHost_history.txt(PowerShell 5 とは異なります)。これを変更するにはどうすればよいですか?

答え1

AddToHistoryHandlerPowerShell 5 にはがGet-PSReadLineOptionありますが$null、PowerShell 7 にはありません。

次のコマンドを実行すると、ハンドラーが削除され、長い複数行のコマンドもログに記録されます。

Set-PSReadLineOption -AddToHistoryHandler $null

この変更を永続的にするには、上記の行を PowerShell 7 プロファイルに追加します。プロファイル ファイルの場所は自動変数に保存されます$PROFILE(ファイルを作成する必要がある場合があります)。

関連情報