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.
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
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'
Get-History | Format-List -Property *
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 *
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
Kuidas PowerShelli ajalugu kustutada
Kui olete sisestanud käskude ajaloo kustutamiseks käivitage järgmine cmdlet:
Clear-History
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
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
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.