最近我不得不运行一个命令,不幸的是我需要在命令行上输入密码。之后,我用“Clear”清除了我的屏幕,但也想清除命令历史记录,以便在会话历史记录中不显示违规命令。不幸的是,明确的历史cmdlet似乎并没有真正做它的文档声明 - 运行明确的历史记录似乎没有任何影响会话历史。我仍然可以在弹出的历史记录菜单中看到以前的命令,并通过按向上键滚动浏览旧命令。这里有一个screengrab演示问题:Powershell清除历史不会清除历史记录
我和GET-命令验证清除的历史记录被确实执行预期的内置PowerShell命令。
我已经尝试了一些变化,如“清除历史记录-Count 10 -Newest”,都未能表现出任何效果。当我指定一个确切的历史记录ID,如“清除历史记录-id 3”,我收到这样的错误:
Clear-History : Cannot locate history for Id 3.
即使我能看到的命令#3的屏幕上。任何意见或想法将不胜感激。
只是一个侧面说明,但你实际上用'清除-History'清除历史记录,是你用'GET-History'看到一个。 –