要清除PowerShell的命令历史记录,你可以尝试以下几种方法:

清空当前会话中的历史记录

在当前 PowerShell 会话中,你可以通过执行以下命令清空历史记录:

Clear-History

这个命令会清除当前会话的命令历史记录,但它不会影响你之前的历史记录文件。

删除历史记录文件

PowerShell 会把历史记录保存在用户的配置文件中,如果你想彻底删除历史记录,可以手动删除历史记录文件。

对于 Windows 10 或更高版本:

打开文件资源管理器,导航到以下路径:

$env:APPDATA\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt

你也可以直接在 PowerShell 中执行:

Remove-Item "$env:APPDATA\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt"

这将删除 PowerShell 的历史记录文件。

禁用历史记录

查找PowerShell配置文件路径

$PROFILE

如果你不希望 PowerShell 记录历史记录,可以禁用历史记录功能。在 PowerShell 配置文件中加入以下代码:

$MaximumHistoryCount = 0

这将禁用历史记录的保存。你可以通过编辑$PROFILE文件来永久性禁用它:

notepad.exe $PROFILE

在文件中添加 $MaximumHistoryCount = 0 后保存并关闭。