Command-Line-puskurin käyttäminen
PowerShellillä on teknisesti kaksi komentohistoriaa. Ensinnäkin on komentorivipuskuri, joka on itse asiassa osa graafista PowerShell-päätelaitetta eikä osaa Windows PowerShell-sovelluksesta. Se tarjoaa muutamia perusominaisuuksia:
- Nuoli ylöspäin: Palauta edellinen komento, jonka olet kirjoittanut. Paina näppäintä toistuvasti käydäksesi komentohistorian läpi.
- Alaspäin: Muista seuraava komento, jonka olet kirjoittanut. Paina näppäintä toistuvasti käydäksesi komentohistorian läpi.
- F8: Etsi komentohistoria komennolle, joka vastaa nykyisen komentorivin tekstiä. Joten, jos haluat etsiä komentoa, joka alkoi "p": lla, kirjoita komentoriville "p" ja paina F8 toistuvasti napauttamalla historian komentoja, jotka alkavat "a": lla.
Oletuksena puskurin muistaa viimeiset viimeksi kirjoittamasi 50 komentoa. Voit muuttaa tätä napsauttamalla PowerShell-ikkunan otsikkopalkkia hiiren kakkospainikkeella, valitsemalla "Ominaisuudet" ja muuttamalla arvoa "Puskuri koko" Komentotiedot-kohdassa.
Kuinka katsella PowerShell-historiaa
Windows PowerShell itse pitää historian komentojasi, jotka olet kirjoittanut nykyisessä PowerShell-istunnossa. Voit tarkastella ja työskennellä historian avulla useilla cmdlet-sivuilla.
Voit tarkastella kirjoittamiesi komentojen historiaa suorittamalla seuraavan cmdletin:
Get-History
Select-String
cmdlet ja määrittämällä haluamasi teksti. Korvaa "Esimerkki" alla olevasta cmdlet-tiedostosta etsimäsi teksti:
Get-History | Select-String -Pattern 'Example'
Get-History | Format-List -Property *
Oletusarvoisesti
Get-History
cmdlet näyttää vain 32 viimeisintä historiatietoa. Jos haluat tarkastella tai hakea suurempaa määrää historiatietoja, käytä
-Count
voit määrittää kuinka monta historiatietoja PowerShellin pitäisi näyttää, kuten:
Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern 'Example' Get-History -Count 1000 | Format-List -Property *
Miten komentojasi toimivat historiallasi
Jotta voit suorittaa komennon historiastasi, käytä seuraavaa cmdletä, jossa määrität historiatietokohdan tunnuksen numeron
Get-History
cmdlet:
Invoke-History #
Voit käyttää kahta komentoa historiallasi takaisin takaisin, käytä
Invoke-History
kahdesti samalla rivillä, erotettu puolipisteellä. Jos esimerkiksi haluat suorittaa ensimmäisen komennon nopeasti historiassasi ja sitten toisen, suoritat sen seuraavasti:
Invoke-History 1;Invoke-History 2
PowerShell-historian tyhjentäminen
Voit tyhjentää kirjoittamiesi komentojen historian suorittamalla seuraavan cmdletin:
Clear-History
Clear-History
voit jatkaa ylös- ja alas-nuolinäppäimiä selataksesi komentoja, jotka olet kirjoittanut. Kuitenkin, jos suoritat
Get-History
näet, että PowerShell-historianne on itse asiassa tyhjä.
PowerShell ei muista historianne istuntojen välillä. Jos haluat poistaa nykyisen istunnon komentohistoriat, sinun tarvitsee vain sulkea PowerShell-ikkuna.
Jos haluat tyhjentää PowerShell-ikkunan historian tyhjentämisen jälkeen, voit tehdä sen suorittamalla
Clear
komento:
Clear
PowerShell-historian tallentaminen ja tuominen
Jos haluat tallentaa nykyisen istunnon PowerShell-komentohistorian, jotta voit viitata siihen myöhemmin, voit tehdä sen.
Get-History | Export-Clixml -Path c:users
amedesktopcommands.xml
Add-History -InputObject (Import-Clixml -Path C:users
amedesktopcommands.xml)
Jos suoritat
Get-History
cmdlet tällaisen XML-tiedoston tuonnin jälkeen, näet, että XML-tiedoston komennot tuodaan nykyiseen PowerShell-istunnon historiaan.