Komentotiedostojen käyttäminen Windows PowerShellissä

Sisällysluettelo:

Komentotiedostojen käyttäminen Windows PowerShellissä
Komentotiedostojen käyttäminen Windows PowerShellissä

Video: Komentotiedostojen käyttäminen Windows PowerShellissä

Video: Komentotiedostojen käyttäminen Windows PowerShellissä
Video: SOUNDPEATS WATCH 1: Things To Know Before Buy // Real Life Review - YouTube 2024, Saattaa
Anonim
Windows PowerShellillä on sisäänrakennettu komentojen historiaominaisuus, joka antaa yksityiskohtaiset tiedot suorittamistasi komennoista. Kuten Command Prompt, PowerShell muistelee vain komentohistoriasi nykyisestä istunnosta.
Windows PowerShellillä on sisäänrakennettu komentojen historiaominaisuus, joka antaa yksityiskohtaiset tiedot suorittamistasi komennoista. Kuten Command Prompt, PowerShell muistelee vain komentohistoriasi nykyisestä istunnosta.

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.

Image
Image

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

Voit hakea historiaa pipetoimalla saadun tuotoksen
Voit hakea historiaa pipetoimalla saadun tuotoksen

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'

Jos haluat tarkastella yksityiskohtaisempaa komentohistoriaa, joka näyttää jokaisen komennon suoritustilan sekä sen alkamis- ja lopetusaikoja, suorita seuraava komento:
Jos haluat tarkastella yksityiskohtaisempaa komentohistoriaa, joka näyttää jokaisen komennon suoritustilan sekä sen alkamis- ja lopetusaikoja, suorita seuraava komento:

Get-History | Format-List -Property *

Image
Image

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 *

Image
Image

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

Image
Image

PowerShell-historian tyhjentäminen

Voit tyhjentää kirjoittamiesi komentojen historian suorittamalla seuraavan cmdletin:

Clear-History

Huomaa, että komentorivipuskuri on erillinen PowerShell-historiasta. Joten, vaikka suoritatkin
Huomaa, että komentorivipuskuri on erillinen PowerShell-historiasta. Joten, vaikka suoritatkin

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

Image
Image

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

Tämä vie komentohistoriasi yksityiskohtaisena XML-tiedostona, jossa on "StartExecutionTime" ja "EndExecutionTime" -arvot jokaiselle komennolle, joka kertoo, kun komento on suoritettu ja kuinka kauan se kestää.
Tämä vie komentohistoriasi yksityiskohtaisena XML-tiedostona, jossa on "StartExecutionTime" ja "EndExecutionTime" -arvot jokaiselle komennolle, joka kertoo, kun komento on suoritettu ja kuinka kauan se kestää.
Kun olet vienyt PowerShell-historiansi tällaiseen XML-tiedostoon, sinä (tai joku muu, jonka lähetät XML-tiedoston) voi tuoda sen toiseen PowerShell-istuntoon Add-History-cmdletillä:
Kun olet vienyt PowerShell-historiansi tällaiseen XML-tiedostoon, sinä (tai joku muu, jonka lähetät XML-tiedoston) voi tuoda sen toiseen PowerShell-istuntoon Add-History-cmdletillä:

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.

Suositeltava: