Kuidas kasutada käskude ajalugu Windows PowerShellis

Sisukord:

Kuidas kasutada käskude ajalugu Windows PowerShellis
Kuidas kasutada käskude ajalugu Windows PowerShellis

Video: Kuidas kasutada käskude ajalugu Windows PowerShellis

Video: Kuidas kasutada käskude ajalugu Windows PowerShellis
Video: Ухудшилось качество газа! Нас дурят с ДАВЛЕНИЕМ! - YouTube 2024, Mai
Anonim
Windows PowerShellil on sisseehitatud käskude ajaloo funktsioon, mis pakub üksikasjalikku teavet käitatavate käskude kohta. Nagu käsuregulaator, ainult PowerShell meelde praeguse seansi käskude ajalugu.
Windows PowerShellil on sisseehitatud käskude ajaloo funktsioon, mis pakub üksikasjalikku teavet käitatavate käskude kohta. Nagu käsuregulaator, ainult PowerShell meelde praeguse seansi käskude ajalugu.

Kuidas kasutada käsurea puhvrit

PowerShellil on tehniliselt kaks käskudeajalugu. Esiteks on käsurea puhver, mis on tegelikult osa graafilisest PowerShelli terminalirakendusest, mitte aga Windows PowerShelli rakenduse osana. See annab mõned põhifunktsioonid:

  • Noole üles: Tuletage meelde eelmise käsu, mida sa kirjutasid. Vajutage klahvi korduvalt käskude ajaloo läbimiseks.
  • Allapoole: Tuletage meelde järgmine käsk, mille sisestasite. Vajutage klahvi korduvalt käskude ajaloo läbimiseks.
  • F8: Otsige käsku ajalugu käsku, mis vastaks teksti praegusele käsureale. Nii et kui soovite otsida käsuga, mis algas "p-st" -ga, kirjuta käsurealt tüüp "p" ja seejärel korduvalt puudutage F8, et tsükli ajal käske, mis algavad "a" -ga.

Vaikimisi jookseb puhver meelde viimase 50 sisestatud käsku. Selle muutmiseks paremklõpsake PowerShelli viiruse akna tiitliribal, valige käsk "Properties" (Atribuudid) ja muutke käskuajaloo (Buffer Size) väärtust.

Image
Image

Kuidas vaadata PowerShelli ajalugu

Windows PowerShell ise hoiab käsku, mille olete sisestanud praeguse PowerShelli seansi ajaloost. Ajaloo vaatamiseks ja töötamiseks saate kasutada mitut kaasatud cmdletti.

Oma sisestatud käskude ajaloo vaatamiseks käivitage järgmine cmdlet:

Get-History

Saate oma ajalugu otsida, pipeteerides tulemuseks väljundi
Saate oma ajalugu otsida, pipeteerides tulemuseks väljundi

Select-String

cmdlet ja täpsustades teksti, mida soovite otsida. Asenda "näide" allpool asuvas cmdletes tekstiga, mida soovite otsida:

Get-History | Select-String -Pattern 'Example'

Et näha üksikasjalikumat käsku ajalugu, mis näitab iga käsu täitmise olekut koos selle algus- ja lõpptulemustega, käivitage järgmine käsk:
Et näha üksikasjalikumat käsku ajalugu, mis näitab iga käsu täitmise olekut koos selle algus- ja lõpptulemustega, käivitage järgmine käsk:

Get-History | Format-List -Property *

Image
Image

Vaikimisi on

Get-History

cmdlet kuvab ainult 32 viimast ajaloo kirjeid. Kui soovite vaadata suurema hulga ajaloendureid või otsida neid, kasutage

-Count

Võimalus määrata, kui palju ajaloo kirjeid PowerShell peaks näitama, näiteks:

Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern 'Example' Get-History -Count 1000 | Format-List -Property *

Image
Image

Kuidas käske käivitada oma ajaloos

Käsu käivitamiseks oma ajaloos kasutage järgmist cmdletut, täpsustades ajaloo kirje ID-numbri, nagu on näidatud joonisel

Get-History

cmdlet:

Invoke-History #

Et käivitada oma ajaloo kahe käskluse tagasi tagasi, kasutage

Invoke-History

kaks korda sama joonega, eraldatud semikooloniga. Näiteks selleks, et kiiresti käivitada esimene käsk oma ajaloos ja seejärel teine, võiksite käivitada:

Invoke-History 1;Invoke-History 2

Image
Image

Kuidas PowerShelli ajalugu kustutada

Kui olete sisestanud käskude ajaloo kustutamiseks käivitage järgmine cmdlet:

Clear-History

Pange tähele, et käsurea puhver on PowerShelli ajaloos eraldi. Nii, isegi pärast seda, kui sa jooksed
Pange tähele, et käsurea puhver on PowerShelli ajaloos eraldi. Nii, isegi pärast seda, kui sa jooksed

Clear-History

saate oma sisestatud käskude sirvimiseks jätkata vajutades üles-alla nooleklahve. Kuid kui sa jooksed

Get-History

näete, et PowerShelli ajalugu on tegelikult tühi.

PowerShell ei mäleta oma ajalugu seansside vahel. Selleks, et kustutada praeguse seansi mõlemad käskude ajalugu, peate tegema ainult PowerShelli akna sulgemise.

Kui soovite pärast ajaloo kustutamist tühjendada PowerShelli akna, saate seda teha, kui käitate

Clear

käsk:

Clear

Image
Image

Kuidas PowerShelli ajalugu salvestada ja importida

Kui soovite salvestada käimasoleva seansi PowerShelli käskude ajaloo, siis võite seda hiljem viidata.

Get-History | Export-Clixml -Path c:users

amedesktopcommands.xml

See ekspordib teie käskude ajaloo üksikasjalikuks XML-failiks koos "StartExecutionTime" ja "EndExecutionTime" -väärtustega iga käsu jaoks, mis ütleb teile, kui käsk käivitati ja kui kaua see lõpule jõudmiseks kulus.
See ekspordib teie käskude ajaloo üksikasjalikuks XML-failiks koos "StartExecutionTime" ja "EndExecutionTime" -väärtustega iga käsu jaoks, mis ütleb teile, kui käsk käivitati ja kui kaua see lõpule jõudmiseks kulus.
Kui olete oma PowerShelli ajaloo ekspordiks sellesse XML-faili, saate (või kellegi teisega, kellele XML-fail saadate), importida selle teise PowerShelli seanssi, kasutades käsku Lisa-History kaustast:
Kui olete oma PowerShelli ajaloo ekspordiks sellesse XML-faili, saate (või kellegi teisega, kellele XML-fail saadate), importida selle teise PowerShelli seanssi, kasutades käsku Lisa-History kaustast:

Add-History -InputObject (Import-Clixml -Path C:users

amedesktopcommands.xml)

Kui käivitate

Get-History

cmdlet pärast sellise XML-faili importimist näete, et XML-faili käsklused imporditi teie praegusesse PowerShelli seansi ajaloosseks.

Soovitan: