PowerShell有自己的历史机制(Get-History,Clear-History),是独立于主机的,所以还需要清除主机上存储的命令历史记录。
运行 (Get-PSReadlineOption).HistorySavePath 会得到PowerShell的输入历史记录存放路径:
C:\Users\username\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadLine\ConsoleHost_history.txt
打开一看,历史记录全在这,删除后,关闭当前PowerShell,再重新打开,就调不出历史纪录了。