Kaip peržiūrėti ir naudoti komandų istoriją „PowerShell“

„Windows PowerShell“ Dėl savo našumo, apimties ir suderinamumo jis tapo populiariausiu „Windows“ komandų valdymo įrankiu.

Šiandien jis įtraukiamas kaip numatytasis įrankis, pranokstantis gerai žinomą komandų eilutę.
„Windows PowerShell“ pasižymi daugybe cmdlet, kurios leidžia valdyti kelis sistemos parametrus tiek mašinos, tiek vartotojo lygiu.

Viena iš funkcijų, įtrauktų į „Windows PowerShell“ yra galimybė išsaugoti istoriją komandų, įvykdytų sesijos metu.

Buferis, įtraukta į „Windows PowerShell“, „Command“ turi komandų istorijos funkcijas, tokias kaip:

Rodyklė aukštyn

Tai leidžia žiūrėkite paskutinę naudojamą komandą, jei nuolat jį paspausime, pamatysime visas paskutines įvykdytas komandas.

Rodyklė žemyn

Leidžia mums gauti šią komandą įvykdyta.

F8 klavišas

F8

Tai leidžia mums ieškoti komandų istorijos komandą, atitinkančią aprašytus parametrus, pavyzdžiui, jei įvedame raidę n, bus rodomos visos tos raidės prasidedančios komandos.

Pagal numatytuosius nustatymus komandų buferis „Windows PowerShell“ saugo paskutines 50 įvykdytų komandų, jei norime tai pakeisti, dešiniuoju pelės mygtuku spustelėkite „Windows PowerShell“ pavadinimo juostą ir pasirinkite parinktį Ypatybės (redaguoti):

DIDELIS

Ten galime pakeisti buferio dydį lauke Komandų istorija:

1. Kaip peržiūrėti komandų istoriją „Windows PowerShell“


„Windows PowerShell“ apima a cmdlet tai leidžia iš karto pamatyti visą įvykdytų komandų istoriją, todėl vykdome cmdlet:
 Gauti istoriją

DIDELIS

Yra keletas parametrų, kuriuos galime pridėti filtro paieška, Kai kurie iš jų yra:

Konkreti paieškaTam naudosime šią sintaksę:

 Gauti istoriją | Pasirinkite komandą „String -Pattern“ „komanda“

DIDELIS

Išsamiai peržiūrėkite komandąŠi parinktis leidžia mums pamatyti komandos su daug daugiau informacijos iš įprastai tiekiamos ir bus labai naudingos atliekant administracines užduotis, todėl atliksime šiuos veiksmus:

 Gauti istoriją | Formato sąrašo nuosavybė *

DIDELIS

Peržiūrėkite visą komandų sąrašą„Windows PowerShell“ sukonfigūruota taip, kad būtų galima išimtinai įdiegti pirmosios 32 komandos įvykdytas, jei įvykdėme daugiau komandų ir norime pamatyti juos visus naudosime parametrą -Skaičiuoti ir pridedame rodomų komandų skaičių:

 Gaukite istoriją -50 skaičius Pasirinkite komandą „Styga -Pattern“ „Gauti istoriją -50 sąskaitą | Formato sąrašo nuosavybė *

2. Kaip paleisti komandas iš istorijos „Windows PowerShell“

1 žingsnis
Mes tai matėme kiekvienai komandai priskiriamas IDArba jis gali būti naudojamas automatiniam vykdymui naudojant šią cmdlet:

 Iškviesti istorijos #
2 žingsnis
Pavyzdžiui, jei norime pažiūrėkite, kokią užduoties komandą vykdo 1 vykdysime šiuos veiksmus:
 Iškviesti istorija 1

DIDELIS

3 žingsnis
Jei norime vykdyti kelias komandas reikės naudoti šią sintaksę:

 Iškviesti istoriją 1; Įkviesti istoriją 2; „Invoke-History 3“ ir kt.

3. Kaip išvalyti komandų istoriją „Windows PowerShell“


Jei norime išvalyti komandų istoriją, tiesiog vykdykite šią komandą:
 Išvalyti istoriją

DIDELIS

4. Kaip išsaugoti ir eksportuoti komandų istoriją „Windows PowerShell“

1 žingsnis
Gali būti, kad valdymo ir valdymo klausimais norime įrašyti dabartinėje sesijoje „Windows PowerShell“ įvykdytas komandas, todėl vykdysime šiuos veiksmus:

 Gauti istoriją | „Export -Clixml“ -kelias c: \ users \ Tests \ desktop \ commands.xml

DIDELIS

2 žingsnis
Tai sukurs XML failą vykdant atitinkamas komandas:

DIDELIS

3 žingsnis
Jei norime eksportuoti šį failą į kitą „Windows PowerShell“ seansą, vykdysime šiuos veiksmus.

 Add -History -InputObject (Import -Clixml -Path C: \ users \ Tests \ desktop \ commands.xml
Šis komandų sąrašas yra tikrai naudingas, kad būtų galima valdyti viską, kas susiję su „Windows PowerShell“ konsolės istorija. Jei norite vizualiai pamatyti, kaip šios komandos vykdomos, žiūrėkite šį vaizdo įrašo vadovėlį.

Kaip matome, „Windows PowerShell“ suteikia puikių pranašumų viskam, kas susiję su komandų naudojimu operacinėje sistemoje. Kad turėtumėte daugiau informacijos apie šias komandas, čia yra sąrašas Svarbiausios „PowerShell“ komandos, jei esate administratorius.

Esminės „PowrShell“ komandos

wave wave wave wave wave