Jak wyświetlić historię poleceń PowerShell w systemie Windows 10?
Program Windows PowerShell(Windows PowerShell) ma wbudowaną funkcję Historia(History) , która zapamiętuje wszystkie polecenia wykonane podczas korzystania z niego. Chociaż powinien pamiętać historię(History) aktywnej sesji, widzę, że zachowuje coś więcej. W tym poście pokażę, jak można zobaczyć historię(History) poleceń PowerShell i mądrze z niej korzystać.
Jak wyświetlić historię poleceń PowerShell?(PowerShell Command History)
Najważniejszą zaletą posiadania funkcji Historia jest to, że nie musisz wpisywać ponownie, aby wykonać określone polecenie, które już raz wykonałeś. Jednak powtarzanie setek poleceń nie jest zbyt pomocne. Co powiesz na ich przeszukiwanie lub uruchomienie konkretnego polecenia, które pamiętasz tylko częściowo? Postępuj zgodnie z tymi metodami.
- Metoda klawiatury
- Szukaj do przodu(Search Forward) lub do tyłu(Backward) w historii PowerShell(PowerShell History)
- Zobacz(View) całą historię tej sesji
- Wywołaj(Invoke) określone polecenie z polecenia Historia poleceń (History)PowerShell
- Szukaj w historii
Na koniec wyjaśniliśmy również, w jaki sposób można wyczyścić, wyeksportować i zaimportować historię (History)polecenia PowerShell . Bardzo przydatne, jeśli musisz często wykonywać te same polecenia.
1] Metoda klawiatury
Jestem pewien, że raz korzystałeś z wiersza polecenia(Command Prompt) , jeśli korzystasz z systemu Windows(Windows) przez jakiś czas. Jeśli użyjesz klawiszy strzałek w górę iw dół, możesz przechodzić do przodu i do tyłu wykonywanych poleceń. To samo dotyczy również PowerShell . Ale oto zwrot. Jeśli częściowo pamiętasz polecenie, oto jak wyszukiwać.
- Wpisz(Type) część polecenia, którą pamiętasz
- Naciśnij klawisz F8(Press F8) i naciskaj go, aż znajdziesz.
- Wyszukiwany termin zostanie podświetlony fluorescencyjną zielenią, po której nastąpi reszta polecenia.
Jedyną wadą jest to, że wyszukiwany termin musi być początkiem polecenia.
2] Szukaj do przodu(Search Forward) lub do tyłu(Backward) w historii(History)
Jeśli chcesz wyszukiwać do przodu lub do tyłu w Historii(History) , możesz użyć Ctrl + R i Ctrl + S. Ten pierwszy umożliwia wyszukiwanie wstecz w Historii(History) , a później do przodu. Gdy tylko użyjesz skrótu klawiaturowego, na dole powinien pojawić się fragment (bck-i-search lub fwd-i-search). Wpisz, co chcesz przeszukać, a nawet jeśli tekst należy do miejsca w środku polecenia, wyszuka go. Jest znacznie lepszy w porównaniu do metody F8, której użyliśmy powyżej.
3] Wyświetl(View) całą historię(History) poleceń PowerShell tej sesji
Wpisz Historia(Type History) i naciśnij klawisz Enter . Powinieneś widzieć wszystkie polecenia, które wykonałeś w bieżącej sesji. Chociaż możesz przeglądać polecenia wykonane we wcześniejszej sesji za pomocą klawiszy strzałek, Historia(History) ich nie zawiera. Jeśli naciśniesz klawisz „H”(key “H”) i wciśniesz enter, odsłoni to historię(History) poleceń. Potraktuj to jako skrót do polecenia Historia(History) .
4] Wywołaj(Invoke) konkretne polecenie z Historii
Jeśli zauważysz, powyższy obrazek ma identyfikator obok każdego polecenia. Jeśli chcesz wykonać jedno konkretne polecenie z listy, musisz użyć Invoke-History.
- Zanotuj identyfikator polecenia, które chcesz wykonać
- Wpisz Invoke-History <ID>. Zastąp <ID> dokładną liczbą
- Naciśnij klawisz(Press) Enter ,(Enter Key) a wykona to polecenie z Historii(History) .
5] Szukaj w historii
Najłatwiejszym sposobem wyszukiwania w Historii(History) poleceń jest użycie metody Select-String w History Output .
- Wpisz następujące polecenie i zastąp Get terminem, który chcesz wyszukać
- Pobierz historię | Select-String -Pattern „Pobierz”.
- Ujawni wszystkie polecenia, które pasują do poleceń wyszukiwania.
Ponieważ masz identyfikator, możesz użyć polecenia Wywołaj historię(Invoke History) , aby wykonać je natychmiast.
Wyczyść, eksportuj(Export) i importuj historię PowerShell(Import PowerShell History)
Aby usunąć wszystkie polecenia z Historii(History) , wystarczy wykonać polecenie „ Wyczyść historię(Clear-History) ”. Pamiętaj, że nawet po wykonaniu tej czynności nadal możesz uzyskać dostęp do polecenia za pomocą klawiszy strzałek w górę i w dół.
Aby wyeksportować wszystkie polecenia(export all the commands) , możesz użyć formatu Export-Clixml lub Export-CSV( Export-Clixml or Export-CSV) . Oto przykładowe polecenie
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
Aby zaimportować te polecenia z powrotem do innej lub nowej sesji( import these commands back to another or new session) , użyj następującego polecenia.
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
Możesz otworzyć ten plik CSV lub XML w dowolnym momencie, aby natychmiast wyświetlić historię(History) poleceń PowerShell . To prawie wszystko podsumowuje historię poleceń PowerShell(PowerShell Command History) i jak możesz je ponownie wykorzystać za pomocą cumbers lub przeszukując je lub importując z powrotem następnego dnia.
Related posts
Jak zablokować adres IP lub witrynę internetową za pomocą PowerShell w systemie Windows 10?
Jak znaleźć i wyłączyć kamery internetowe za pomocą PowerShell w systemie Windows 10?
Zamień wiersz polecenia na PowerShell w menu WinX systemu Windows 10
Jak dodać PowerShell do menu kontekstowego w Windows 10?
Jak uzyskać publiczny adres IP za pomocą PowerShell w systemie Windows 10?
Jak wyłączyć klasy magazynu wymiennego i dostęp w systemie Windows 10?
Jak odinstalować PowerShell w Windows 10?
Co to jest pakiet aktywacyjny w systemie Windows 10?
Włącz lub wyłącz historię wyszukiwania Eksploratora plików w systemie Windows 10
Oglądaj telewizję cyfrową i słuchaj radia w systemie Windows 10 z ProgDVB
Jak otworzyć pliki .aspx na komputerze z systemem Windows 10
Jak wygenerować historię Wi-Fi lub raport WLAN w systemie Windows 10?
Wyłącz, włącz, wyczyść historię powiadomień Live Tile w systemie Windows 10
Jak zaplanować skrypt PowerShell w Harmonogramie zadań w systemie Windows 10?
Najlepsze darmowe oprogramowanie skanera kodów kreskowych dla systemu Windows 10
Jak odinstalować aplikacje Windows 10 za pomocą PowerShell, w 3 krokach
Jak znaleźć czas pracy systemu w systemie Windows 10?
Jak ponownie zainstalować wszystkie domyślne aplikacje systemu Windows 10 za pomocą PowerShell?
PicsArt oferuje niestandardowe naklejki i ekskluzywną edycję 3D w systemie Windows 10
Jak zainstalować NumPy za pomocą PIP w systemie Windows 10?