PowerShell-komentohistorian katsominen Windows 10:ssä

Windows PowerShellissä(Windows PowerShell) on sisäänrakennettu historiaominaisuus(History) , joka muistaa kaikki komennot, jotka suoritit sitä käytettäessä. Vaikka sen pitäisi muistaa aktiivisen istunnon historia(History) , näen, että se säilyttää enemmän. Tässä viestissä näytän, kuinka voit nähdä PowerShell- komentohistorian ja käyttää sitä älykkäästi .(History)

Katso PowerShell-komentohistoria

Kuinka nähdä PowerShell-komentohistoria(PowerShell Command History)

Historia-ominaisuuden merkittävin etu on, että sinun ei tarvitse kirjoittaa uudelleen suorittaaksesi tietyn jo kerran suorittamasi komennon. Satojen komentojen toistumisesta ei kuitenkaan ole paljon apua. Entä jos etsisit niitä tai suoritat tietyn komennon, jonka muistat vain osittain? Noudata näitä menetelmiä.

  1. Näppäimistömenetelmä
  2. Hae eteenpäin(Search Forward) tai taaksepäin PowerShell (Backward)-historiasta(PowerShell History)
  3. Katso(View) koko tämän istunnon historia
  4. Kutsu(Invoke) tietty komento PowerShell (History)-(PowerShell) komentohistoriasta
  5. Hae historiasta

Lopuksi olemme myös selittäneet, kuinka voit tyhjentää, viedä ja tuoda PowerShell-komennon   historian(History) . Erittäin kätevä, jos sinun täytyy suorittaa samat komennot usein.

1] Näppäimistömenetelmä

Tee haku käyttämällä PowerShellin F8-näppäintä

Olen varma, että olet käyttänyt komentokehotetta(Command Prompt) kerran, jos olet käyttänyt Windowsia(Windows) jonkin aikaa. Jos käytät nuolinäppäimiä ylös ja alas, voit siirtyä suoritetuissa komeoissa edestakaisin. Sama pätee myös PowerShelliin(PowerShell) . Mutta tässä on käänne. Jos muistat komennon osittain, voit tehdä haun seuraavasti.

  • Kirjoita(Type) osa komennosta, jonka muistat
  • Paina F8(Press F8) ja pidä sitä painettuna, kunnes löydät.
  • Hakutermi korostetaan fluoresoivalla vihreällä, ja sen jälkeen näkyy loput komennosta.

Ainoa haittapuoli on, että hakutermin on oltava komennon alku.

2] Hae (Search Forward)eteenpäin(History) tai taaksepäin(Backward) historiasta

PowerShell Eteenpäin Taaksepäin Haku

Jos haluat etsiä eteenpäin tai taaksepäin Historiassa(History) , voit käyttää Ctrl + R ja Ctrl + S. Ensimmäisen avulla voit etsiä taaksepäin historiasta(History) ja myöhemmin eteenpäin. Heti kun käytät pikanäppäintä, sinun pitäisi saada katkelma alareunasta (bck-i-search tai fwd-i-search). Kirjoita, mitä haluat etsiä, ja vaikka teksti kuuluisi jonnekin komennon keskelle, se etsii sitä. Se on paljon parempi verrattuna F8-menetelmään, jota käytimme edellä.

3] Näytä(View) koko tämän istunnon PowerShell (History)-(PowerShell) komentohistoria

PowerShell-komentohistoria

Kirjoita Historia(Type History) ja paina Enter - näppäintä. Sinun pitäisi pystyä näkemään kaikki nykyisessä istunnossa suorittamasi komennot. Vaikka voit tarkastella aikaisemmassa istunnossa suoritettuja komentoja nuolinäppäimillä, historiassa(History) ei ole niitä. Jos painat H-näppäintä(key “H”) ja painat enteriä, se paljastaa komentojen historian(History) . Pidä sitä pikakuvakkeena  Historia(History) - komentoon.

4] Kutsu(Invoke) tietty komento historiasta

Jos huomaat, yllä olevassa kuvassa on tunnus jokaisen komennon vieressä. Jos haluat suorittaa yhden tietyn komennon luettelosta, sinun on käytettävä Invoke-Historya.(Invoke-History.)

  • Merkitse muistiin suoritettavan komennon tunnus
  • Kirjoita Invoke-History <ID>. Korvaa <ID> tarkalla numerolla
  • Paina (Press)Enter(Enter Key) - näppäintä , niin se suorittaa kyseisen komennon historiasta(History) .

5] Hae historiasta

Valitse merkkijono Hae historiakomento PowerShell

Helpoin tapa tehdä hakuja komentohistoriasta on käyttää Select-String -menetelmää historian (History)tulostuksessa(History Output) .

  • Kirjoita seuraava ja korvaa Get termillä, jota haluat etsiä
  • Get-History | Select-String - Pattern "Get".
  • Se paljastaa kaikki komennot, jotka vastaavat hakukomentoja.

Koska saat tunnuksen, voit käyttää Invoke History -komentoa suorittaaksesi sen välittömästi.

Tyhjennä, vie(Export) ja tuo PowerShell-historia(Import PowerShell History)

Poistaaksesi kaikki komennot historiasta(History) , sinun tarvitsee vain suorittaa komento " Tyhjennä historia(Clear-History) ". Huomaa, että tämänkin tekemisen jälkeen voit silti käyttää komentoa ylös- ja alanuolinäppäimillä.

Voit viedä kaikki komennot(export all the commands) käyttämällä  Export-Clixml- tai Export-CSV-( Export-Clixml or  Export-CSV) muotoa. Tässä on esimerkkikomento

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

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

Voit tuoda nämä komennot takaisin toiseen tai uuteen istuntoon( import these commands back to another or new session) käyttämällä seuraavaa komentoa.

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

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

Voit avata tämän CSV- tai XML -tiedoston milloin tahansa nähdäksesi PowerShell - komentohistorian välittömästi(History) . Tämä tiivistää melkein kaiken PowerShell-komentohistorian(PowerShell Command History) ympärillä ja kuinka voit käyttää niitä uudelleen käyttämällä kurkkuja tai etsimällä niitä tai tuomalla ne takaisin seuraavana päivänä.



About the author

Olen kokenut Windows 10- ja Windows 11/10 -järjestelmänvalvoja, jolla on kokemusta Edgestä. Minulla on runsaasti tietoa ja kokemusta tarjottavana tällä alalla, minkä vuoksi uskon, että osaamisestani on hyötyä yrityksellesi. Vuosien kokemukseni sekä Windows 10:stä että Edgestä antaa minulle mahdollisuuden oppia nopeasti uusia tekniikoita, ratkaista ongelmia nopeasti ja ottaa vastuuta yrityksesi johtamisesta. Lisäksi kokemukseni Windows 10:stä ja Edgestä tekevät minut erittäin perehtyneeksi käyttöjärjestelmän kaikista näkökohdista, mikä olisi hyödyllistä palvelimien hallinnassa tai ohjelmistosovellusten hallinnassa.



Related posts