Ako zobraziť históriu príkazov PowerShell v systéme Windows 10

Windows PowerShell má vstavanú funkciu História(History) , ktorá si pamätá všetky príkazy, ktoré ste vykonali pri jeho používaní. Aj keď by si mal pamätať na históriu(History) aktívnej relácie, vidím, že si zachováva viac než to. V tomto príspevku ukážem, ako môžete vidieť históriu(History) príkazov PowerShell a inteligentne ho používať.

Pozrite si históriu príkazov PowerShell

Ako zobraziť históriu príkazov PowerShell(PowerShell Command History)

Najvýznamnejšou výhodou funkcie História je, že na vykonanie konkrétneho príkazu, ktorý ste už raz vykonali, nemusíte znova písať. Opakovanie stoviek príkazov však nie je veľmi užitočné. Čo tak v nich prehľadať alebo spustiť konkrétny príkaz, ktorý si pamätáte len čiastočne? Postupujte podľa týchto metód.

  1. Metóda klávesnice
  2. Hľadať dopredu(Search Forward) alebo dozadu(Backward) v histórii PowerShell(PowerShell History)
  3. Pozrite(View) si celú históriu tejto relácie
  4. Vyvolajte(Invoke) konkrétny príkaz z histórie(History) príkazov PowerShell
  5. Hľadať v histórii

Nakoniec sme tiež vysvetlili, ako môžete vymazať, exportovať a importovať históriu (History)príkazu PowerShell  . Veľmi užitočné, ak potrebujete často vykonávať rovnaké príkazy.

1] Metóda klávesnice

Na vyhľadávanie použite kláves F8 v PowerShell

Som si istý, že ste už raz použili príkazový riadok(Command Prompt) , ak už nejaký čas používate Windows . Ak použijete klávesy so šípkami nahor a nadol, môžete sa pohybovať tam a späť medzi vykonanými príkazmi. To isté platí aj pre PowerShell . Ale tu je zvrat. Ak si príkaz čiastočne pamätáte, tu je návod, ako ho hľadať.

  • Napíšte(Type) časť príkazu, ktorú si pamätáte
  • Stlačte F8(Press F8) a držte ho, kým nenájdete.
  • Hľadaný výraz bude zvýraznený fluorescenčnou zelenou farbou, po ktorej bude nasledovať zvyšok príkazu.

Jedinou nevýhodou je, že hľadaný výraz musí byť začiatkom príkazu.

2] Hľadať(Search Forward) v histórii(History) dopredu alebo dozadu(Backward)

PowerShell Forward Backward Search

Ak chcete v Histórii(History) vyhľadávať dopredu alebo dozadu , môžete použiť Ctrl + R a Ctrl + S. Prvá možnosť vám umožní vyhľadávať späť v histórii(History) , zatiaľ čo neskoršia dopredu. Hneď ako použijete klávesovú skratku, mali by ste dostať úryvok v spodnej časti (bck-i-search alebo fwd-i-search). Napíšte, čo chcete vyhľadať, a aj keď text patrí niekde do stredu príkazu, vyhľadá ho. Je to oveľa lepšie v porovnaní s metódou F8, ktorú sme použili vyššie.

3] Zobrazte(View) celú históriu(History) príkazov PowerShell tejto relácie

História príkazov PowerShell

Napíšte History(Type History) a stlačte kláves Enter(Enter) . Mali by ste vidieť všetky príkazy, ktoré ste vykonali v aktuálnej relácii. Zatiaľ čo príkazy vykonané v predchádzajúcej relácii môžete zobraziť pomocou klávesov so šípkami, v histórii(History) to nebude. Ak stlačíte kláves „H“(key “H”) a stlačíte Enter, zobrazí sa História(History) príkazov. Považujte to za skratku k  príkazu História .(History)

4] Vyvolajte(Invoke) konkrétny príkaz z histórie

Ak si všimnete, obrázok vyššie má vedľa každého príkazu ID. Ak chcete vykonať jeden konkrétny príkaz zo zoznamu, musíte použiť Invoke-History.

  • Poznačte si ID príkazu, ktorý chcete vykonať
  • Napíšte Invoke-History <ID>. Nahraďte <ID> presným číslom
  • Stlačte(Press) kláves Enter(Enter Key) a vykoná sa príkaz z histórie(History) .

5] Vyhľadávanie v histórii

Vyberte príkaz PowerShell na získanie histórie reťazca

Najjednoduchší spôsob, ako vyhľadávať v Histórii(History) príkazov, je použiť metódu Select-String na (Select-String)Výstupe histórie(History Output) .

  • Napíšte nasledovné a nahraďte Get výrazom, ktorý chcete vyhľadať
  • Získajte históriu | Vyberte reťazec – vzor „Získať“.
  • Odhalí všetky príkazy, ktoré zodpovedajú príkazom vyhľadávania.

Keďže identifikujete svoje ID, môžete ho okamžite spustiť pomocou príkazu Vyvolať históriu .(Invoke History)

Vymazať, exportovať(Export) a importovať históriu prostredia PowerShell(Import PowerShell History)

Ak chcete odstrániť všetky príkazy z histórie(History) , stačí vykonať príkaz „ Vymazať históriu(Clear-History) “. Majte na pamäti, že aj po vykonaní tohto postupu môžete k príkazu pristupovať pomocou kláves so šípkami nahor a nadol.

Na export všetkých príkazov(export all the commands) môžete použiť  formát Export-Clixml alebo Export-CSV( Export-Clixml or  Export-CSV) . Tu je vzorový príkaz

Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml

Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv

Ak chcete tieto príkazy importovať späť do inej alebo novej relácie( import these commands back to another or new session) , použite nasledujúci príkaz.

Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml)

Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)

Tento súbor CSV(CSV) alebo XML môžete kedykoľvek otvoriť a okamžite zobraziť históriu(History) príkazov PowerShell . Toto v podstate zhŕňa takmer všetko okolo histórie príkazov PowerShell(PowerShell Command History) a toho, ako ich môžete znova použiť pomocou cumberov alebo ich prehľadávaním alebo importovaním späť nasledujúci deň.



About the author

Mám vzdelanie v oblasti počítačového inžinierstva a informačných technológií, čo mi dalo jedinečný pohľad na platformy Windows 10 a 11. Najmä mám skúsenosti s Windows 10 " Desktop Experience " a prehliadačom Microsoft Edge. Moje skúsenosti s týmito dvoma platformami mi umožňujú hlboko pochopiť, ako fungujú, a moje odborné znalosti v týchto oblastiach mi umožňujú poskytovať spoľahlivé rady, ako ich zlepšiť.



Related posts