最近我不得不運行一個命令,不幸的是我需要在命令行上輸入密碼。之後,我用「Clear」清除了我的屏幕,但也想清除命令歷史記錄,以便在會話歷史記錄中不顯示違規命令。不幸的是,明確的歷史cmdlet似乎並沒有真正做它的文檔聲明 - 運行明確的歷史記錄似乎沒有任何影響會話歷史。我仍然可以在彈出的歷史記錄菜單中看到以前的命令,並通過按向上鍵滾動瀏覽舊命令。這裏有一個screengrab演示問題:Powershell清除歷史不會清除歷史記錄
我和GET-命令驗證清除的歷史記錄被確實執行預期的內置PowerShell命令。
我已經嘗試了一些變化,如「清除歷史記錄-Count 10 -Newest」,都未能表現出任何效果。當我指定一個確切的歷史記錄ID,如「清除歷史記錄-id 3」,我收到這樣的錯誤:
Clear-History : Cannot locate history for Id 3.
即使我能看到的命令#3的屏幕上。任何意見或想法將不勝感激。
只是一個側面說明,但你實際上用'清除-History'清除歷史記錄,是你用'GET-History'看到一個。 –