Wyraźna historia PowerShell nie usuwa historii
Ostatnio musiałem uruchomić polecenie, które niestety wymagało ode mnie wpisania hasła bezpośrednio w wierszu poleceń.
Następnie wyczyściłem ekran za pomocą polecenia „Wyczyść”, ale chciałem także wyczyścić historię poleceń, tak aby niepoprawne polecenie nie pojawiło się w historii sesji. NiestetyCzysta historia cmdlet zdaje się nie robić tego, co twierdzi jego dokumentacja - uruchomienie Clear-History nie wydaje się mieć żadnego wpływu na historię sesji.
Nadal widzę poprzednie polecenia w menu podręcznym historii i przewijam stare polecenia, naciskając klawisz w górę. Oto screengrab demonstrujący problem:
Sprawdziłem zGet-Command że Clear-History rzeczywiście wykonuje oczekiwany wbudowany cmdlet PowerShell.
Wypróbowałem kilka odmian, takich jak „Clear-History -count 10 -newest”, wszystkie nie pokazują żadnego efektu. Kiedy określam dokładny identyfikator historii, taki jak „Clear-History -id 3”, otrzymuję następujący błąd:
Clear-History : Cannot locate history for Id 3.
Nawet jeśli widzę polecenie # 3 na ekranie.