最近我不得不运行一个命令,不幸的是,这个命令要求我在命令行上输入密码。
之后,我用“ Clear”清除屏幕,但也想清除命令历史记录,这样违规命令就不会出现在会话历史记录中。不幸的是,Clear-History cmdlet 似乎并没有实现其文档声明的功能——运行 Clear-History 似乎对会话历史记录没有任何影响。
我仍然可以在弹出历史菜单中看到以前的命令,并通过按向上键滚动浏览旧命令。下面的屏幕截图展示了这个问题:
我用 指挥官验证了 Clear-History 确实正在执行预期的内置 PowerShell cmdlet。
我尝试了一些变化,比如“清除历史记录-数10个最新的”,但都没有显示出任何效果。当我指定一个确切的历史 ID (比如“ Clear-History-ID 3”)时,我会收到如下错误:
Clear-History : Cannot locate history for Id 3.
即使我能在屏幕上看到命令 # 3。