Kako vidjeti povijest naredbi PowerShell u sustavu Windows 10

Windows PowerShell ima ugrađenu značajku povijesti(History) koja pamti sve naredbe koje ste izvršili prilikom korištenja. Iako bi trebao zapamtiti Povijest(History) aktivne sesije, vidim da zadržava više od toga. U ovom ću postu pokazati kako možete vidjeti povijest(History) naredbi PowerShell i pametno je koristiti.

Pogledajte Povijest naredbi PowerShell

Kako vidjeti povijest naredbi PowerShell(PowerShell Command History)

Najznačajnija prednost posjedovanja značajke Povijest je da ne morate ponovno tipkati da biste izvršili određenu naredbu koju ste već jednom izvršili. Međutim, ponavljanje kroz stotine naredbi nije od velike pomoći. Što kažete na pretraživanje kroz njih ili pokretanje određene naredbe koje se samo djelomično sjećate? Slijedite ove metode.

  1. Metoda tipkovnice
  2. Pretražujte naprijed(Search Forward) ili natrag(Backward) u PowerShell povijesti(PowerShell History)
  3. Pogledajte(View) cijelu povijest ove sesije
  4. Pozovite(Invoke) određenu naredbu iz povijesti(History) naredbi PowerShell
  5. Traži unutar povijesti

Na kraju smo također objasnili kako možete izbrisati, izvesti i uvesti Povijest (History)PowerShell naredbe  . Vrlo zgodno ako trebate često izvršavati iste naredbe.

1] Metoda tipkovnice

Pretražujte pomoću F8 u PowerShellu za pretraživanje

Siguran sam da ste jednom koristili naredbeni redak(Command Prompt) ako ste neko vrijeme koristili Windows . Ako koristite tipke sa strelicama gore i dolje, možete se kretati naprijed-natrag po izvršenim naredbama. Isto vrijedi i za PowerShell . Ali ovdje je obrat. Ako se djelomično sjećate naredbe, evo kako pretraživati.

  • Upišite(Type) dio naredbe kojeg se sjećate
  • Pritisnite F8(Press F8) i nastavite ga pritiskati dok ne pronađete.
  • Pojam za pretraživanje bit će istaknut fluorescentnom zelenom bojom, nakon čega slijedi ostatak naredbe.

Jedini nedostatak je što pojam za pretraživanje mora biti početak naredbe.

2] Traži unaprijed(Search Forward) ili unatrag(Backward) u povijesti(History)

PowerShell Pretraživanje naprijed unatrag

Ako želite pretraživati ​​unaprijed ili unatrag u Povijesti(History) , tada možete koristiti Ctrl + R i Ctrl + S. Prvi vam omogućuje pretraživanje unatrag u povijesti(History) , a drugi naprijed. Čim upotrijebite tipkovnički prečac, trebali biste dobiti isječak na dnu (bck-i-search ili fwd-i-search). Upišite ono što želite tražiti, pa čak i ako tekst pripada negdje u sredini naredbe, tražit će ga. Mnogo je bolja u odnosu na F8 metodu koju smo koristili gore.

3] Pregledajte(View) cijelu povijest(History) naredbi PowerShell ove sesije

Povijest PowerShell naredbi

Upišite Povijest(Type History) i pritisnite tipku Enter . Trebali biste moći vidjeti sve naredbe koje ste izvršili u trenutnoj sesiji. Iako možete vidjeti naredbe izvršene u ranijoj sesiji pomoću tipki sa strelicama, Povijest(History) ih neće imati. Ako pritisnete tipku "H"(key “H”) i pritisnete enter, otkrit će se povijest(History) naredbi. Smatrajte to prečacem do  naredbe Povijest .(History)

4] Pozovite(Invoke) određenu naredbu iz Povijesti

Ako primijetite, gornja slika ima ID pored svake naredbe. Ako želite izvršiti jednu određenu naredbu s popisa, trebate koristiti Invoke-History.

  • Zabilježite ID naredbe koju želite izvršiti
  • Upišite Invoke-History <ID>. Zamijenite <ID> točnim brojem
  • Pritisnite(Press) tipku Enter(Enter Key) i ona će izvršiti tu naredbu iz povijesti(History) .

5] Traži unutar povijesti

Odaberite String Get History Command PowerShell

Najlakši način pretraživanja unutar Povijesti(History) naredbi je korištenje metode Select-String na Izlazu povijesti(History Output) .

  • Upišite sljedeće i zamijenite Get pojamom koji želite pretraživati
  • Get-History | Select-String -Pattern “Get.”
  • Otkrit će sve naredbe koje odgovaraju naredbama pretraživanja.

Budući da dobijete ID, možete koristiti naredbu Invoke History da biste je odmah izvršili.

Obrišite, izvezite(Export) i uvezite PowerShell povijest(Import PowerShell History)

Da biste izbrisali sve naredbe iz Povijesti(History) , sve što trebate učiniti je izvršiti naredbu " Obriši povijest(Clear-History) ". Imajte na umu da čak i nakon što to učinite, i dalje možete pristupiti naredbi pomoću tipki sa strelicama gore i dolje.

Za izvoz svih naredbi(export all the commands) možete koristiti  format Export-Clixml ili Export-CSV( Export-Clixml or  Export-CSV) . Ovdje je primjer naredbe

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

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

Za uvoz ovih naredbi natrag u drugu ili novu sesiju( import these commands back to another or new session) upotrijebite sljedeću naredbu.

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

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

Ovu CSV ili XML datoteku možete otvoriti bilo kada da biste odmah vidjeli povijest(History) naredbi PowerShell . Ovo poprilično sažima gotovo sve oko povijesti naredbi PowerShell(PowerShell Command History) i kako ih možete ponovno upotrijebiti pomoću cumbera ili pretraživanjem ili uvozom natrag sljedeći dan.



About the author

Ja sam stručnjak za korisničku podršku za Windows 10/11/10 s više od 5 godina iskustva. Također sam strastveni igrač posljednjih nekoliko godina i snažno me zanima xbox One. Moj trenutni fokus je pomaganje korisnicima s problemima koje imaju sa svojim Windows 10 ili Windows 11 sustavima, često kroz korištenje naših alata za korisničku podršku, kao što je podrška pozivnog centra i online pomoć.



Related posts