A PowerShell-parancselőzmények megtekintése Windows 10 rendszeren

A Windows PowerShell(Windows PowerShell) beépített előzményfunkcióval(History) rendelkezik, amely megjegyzi a használata során végrehajtott összes parancsot. Bár emlékeznie kell az aktív munkamenet előzményeire(History) , úgy látom, hogy ennél többet is megőriz. Ebben a bejegyzésben megmutatom, hogyan láthatja a PowerShell parancselőzményeket , és hogyan használhatja okosan(History) .

Lásd: PowerShell-parancselőzmények

A PowerShell parancselőzmények megtekintése(PowerShell Command History)

Az Előzmények funkció legjelentősebb előnye, hogy nem kell újra begépelnie egy adott parancsot, amelyet már végrehajtott egyszer. A több száz parancs ismétlése azonban nem sokat segít. Mit szólna, ha keresne rajtuk, vagy futtatna egy adott parancsot, amelyre csak részben emlékszik? Kövesse ezeket a módszereket.

  1. Billentyűzet módszer
  2. Keressen előre(Search Forward) vagy vissza(Backward) a PowerShell előzményeiben(PowerShell History)
  3. Tekintse(View) meg a munkamenet teljes előzményét
  4. (Invoke)Egy adott parancs meghívása (History)a PowerShell - parancselőzményekből
  5. Keresés az Előzmények között

Végül azt is elmagyaráztuk, hogyan törölheti, exportálhatja és importálhatja a PowerShell parancs   előzményeit(History) . Nagyon hasznos, ha gyakran kell végrehajtania ugyanazokat a parancsokat.

1] Billentyűzet módszer

Keressen az F8-al a PowerShellben a kereséshez

Biztos vagyok benne, hogy egyszer használta a Parancssort(Command Prompt) , ha már egy ideje használta a Windowst(Windows) . Ha a fel és le nyílbillentyűket használja, előre-hátra lépkedhet a végrehajtott parancsok között. Ugyanez vonatkozik a PowerShellre(PowerShell) is. De itt van a csavar. Ha részben emlékszik egy parancsra, a következőképpen kereshet.

  • Írja(Type) be a parancs egy részét, amelyre emlékszik
  • Nyomja meg az F8 gombot(Press F8) , és tartsa lenyomva, amíg meg nem találja.
  • A keresett kifejezést fluoreszkáló zöld szín jelzi, majd a parancs többi része.

Az egyetlen hátránya, hogy a keresett kifejezésnek a parancs elején kell lennie.

2] Keresés előre(Search Forward) vagy vissza(Backward) az előzményekben(History)

PowerShell Előre visszafelé keresés

Ha előre vagy hátra szeretne keresni az Előzményekben(History) , akkor használja a Ctrl + R és a Ctrl + S. Az előbbivel visszafelé, a későbbivel(History) pedig előre lehet keresni. Amint használja a billentyűparancsot, egy részletet kell kapnia alul (bck-i-search vagy fwd-i-search). Írja be, hogy mit szeretne keresni, és még ha a szöveg valahol a parancs közepén található, akkor is megkeresi. Sokkal jobb a fentebb használt F8-as módszerhez képest.

3] A(View) munkamenet teljes PowerShell - parancs előzményeinek megtekintése(History)

PowerShell parancsok előzményei

Írja be az Előzmények parancsot(Type History) , és nyomja meg az Enter billentyűt. Látnia kell az összes parancsot, amelyet az aktuális munkamenetben végrehajtott. Bár megtekintheti a korábbi munkamenetben végrehajtott parancsokat a nyílbillentyűkkel, az előzmények(History) nem tartalmazzák. Ha megnyomja a „H” billentyűt(key “H”) , és megnyomja az Enter billentyűt, megjelenik a parancsok története(History) . Tekintsük az  Előzmények(History) parancs parancsikonjának.

4] Egy adott parancs előhívása a History-ból(Invoke)

Ha észreveszi, a fenti képen minden parancs mellett található egy azonosító. Ha egy adott parancsot szeretne végrehajtani a listából, akkor az Invoke-History parancsot kell használnia.(Invoke-History.)

  • Jegyezze fel a végrehajtani kívánt parancs azonosítóját
  • Írja Invoke-History <ID>. Cserélje ki az <ID>-t a pontos számmal
  • Nyomja(Press) meg az Enter billentyűt(Enter Key) , és végrehajtja a parancsot az előzményekből(History) .

5] Keresés a történelemben

Válassza a Karakterlánc előzmények lekérése parancsot, a PowerShell parancsot

A parancsok előzményei(History) között a keresés legegyszerűbb módja a Select-String metódus használata az előzmények kimenetén(History Output) .

  • Írja be a következőt, és cserélje ki a Get szót a keresni kívánt kifejezésre
  • Get-History | Select-String - Pattern „Get”.
  • Felfedi a keresési parancsoknak megfelelő összes parancsot.

Mivel az azonosítót megkapta, az Invoke History paranccsal azonnal végrehajthatja azt.

A PowerShell-előzmények(Import PowerShell History) törlése, exportálása(Export) és importálása

Az összes parancs törléséhez az előzményekből(History) , mindössze annyit kell tennie, hogy végrehajtja az „ Előzmények törlése(Clear-History) ” parancsot . Vegye figyelembe, hogy még ezt követően is elérheti a parancsot a fel és le nyílbillentyűkkel.

Az összes parancs(export all the commands) exportálásához használhatja az  Export-Clixml vagy Export-CSV( Export-Clixml or  Export-CSV) formátumot. Itt van a minta parancs

Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml

Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv

Ha vissza szeretné importálni ezeket a parancsokat egy másik vagy új munkamenetbe( import these commands back to another or new session) , használja a következő parancsot.

Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml)

Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)

Ezt a CSV- vagy XML -fájlt bármikor megnyithatja, hogy azonnal megtekinthesse a PowerShell (History)-(PowerShell) parancselőzményeket . Ez nagyjából összefoglal szinte mindent a PowerShell parancselőzmények(PowerShell Command History) körül , és azt, hogy hogyan használhatja fel újra azokat a cumbers segítségével, vagy megkeresi őket, vagy másnap visszaimportálja őket.



About the author

Az üzleti életben és a technológiában a Windows 10 és a Windows 11/10 nagyon fontos eszközök. Lehetővé teszik, hogy minden eddiginél könnyebben és biztonságosabban kommunikáljon a számítógépekkel, valamint hatékony, de testreszabható alkalmazásokat futtathat biztonsági kockázatok nélkül. Ezek az eszközök olyan vállalkozások számára is nélkülözhetetlenek, amelyek szeretnék növelni online jelenlétüket és új ügyfeleket elérni. Emiatt azt mondanám, hogy a Windows 10 és a Windows 11/10 terén szerzett tudásom kiváló jelöltté tesz egy ilyen munkára vagy vállalkozásra.



Related posts