相关疑难解决方法(0)

PowerShell的Clear-History不会清除历史记录

最近我不得不运行一个命令,不幸的是我要求我在命令行输入密码.

之后,我用"清除"清除了我的屏幕,但也希望清除命令历史记录,以便在会话历史记录中不会显示违规命令.遗憾的是,Clear-History cmdlet似乎并没有实际执行其文档所声称的内容 - 运行Clear-History似乎对会话历史记录没有任何影响.

我仍然可以在弹出的历史记录菜单中看到以前的命令,并通过按向上键滚动查看旧命令.这是一个显示问题的screengrab:

PowerShell清除历史记录失败

我已经使用Get-Command验证了Clear-History确实正在执行预期的内置PowerShell cmdlet.

我尝试了一些变体,例如"Clear-History -count 10 -newest",都没有显示出任何效果.当我指定确切的历史ID时,例如"Clear-History -id 3",我收到如下错误:

Clear-History : Cannot locate history for Id 3.
Run Code Online (Sandbox Code Playgroud)

即使我可以在屏幕上看到命令#3.

powershell history

40
推荐指数
4
解决办法
3万
查看次数

标签 统计

history ×1

powershell ×1