A parancssori puffer használata
A PowerShell technikailag kétféle parancstörténettel rendelkezik. Először is van a parancssori puffer, amely valójában része a grafikus PowerShell terminál alkalmazásnak, és nem része a mögöttes Windows PowerShell alkalmazásnak. Néhány alapfunkciót kínál:
- Felfelé nyíl: Emlékezz az előző parancsra, amelyet beírtál. Nyomja meg ismételten a gombot, hogy megkeresse a parancselőzményeket.
- Lefele nyíl: Emlékezz a következő parancsra, amelyet beírtál. Nyomja meg ismételten a gombot, hogy megkeresse a parancselőzményeket.
- F8: Keresse meg a parancs előzményeit egy olyan parancsra, amely megfelel az aktuális parancssor szövegének. Tehát, ha egy "p" -al elkezdett parancsot szeretne keresni, írja be a "p" parancsot a parancssorba, majd ismételten érintse meg az F8-at az "a" -al kezdődő parancsok közötti ciklikus átkapcsoláshoz.
Alapértelmezés szerint a puffer megjegyzi a beírt 50 parancsot. Ennek megváltoztatásához kattintson jobb gombbal a PowerShell prompt ablakának címsorára, válassza a "Tulajdonságok" parancsot, és módosítsa a "Pufferméret" értéket a Parancs előzmények alatt.
A PowerShell előzményeinek megtekintése
A Windows PowerShell önmagában megőrzi az aktuális PowerShell munkamenetben beírt parancsokat. Számos cmdletet használhat a történelem megtekintéséhez és működtetéséhez.
A beírt parancsok előzményeinek megtekintéséhez futtassa a következő cmdletet:
Get-History
Select-String
cmdletet, és megadja a keresett szöveget. Cserélje ki a "Példa" szót a cmdlet alatt a keresendő szöveggel:
Get-History | Select-String -Pattern 'Example'
Get-History | Format-List -Property *
Get-History
A cmdlet csak a legutóbbi 32 legfrissebb bejegyzést jeleníti meg. Ha nagyobb számú előzménybejegyzést kíván megnézni vagy keresni, használja a
-Count
hogy megadja, hogy a PowerShell előzmény-bejegyzések közül hánynak kell megjelennie, így:
Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern 'Example' Get-History -Count 1000 | Format-List -Property *
Hogyan kell futtatni a parancsokat az Ön történetéből
Ha parancsot szeretne futtatni az előzményekből, használja a következő cmdletet, és adja meg a történeti elem azonosítószámát, ahogy azt a
Get-History
parancsmaggal:
Invoke-History #
Ha két parancsot szeretne futtatni az előzményekből visszafelé, használja
Invoke-History
kétszer ugyanazon a vonalon, pontosvesszővel elválasztva. Például az első parancs első futtatásához, majd a második futtatásához:
Invoke-History 1;Invoke-History 2
Hogyan lehet törölni a PowerShell történetét?
A begépelt parancsok törléséhez futtassa a következő cmdletet:
Clear-History
Clear-History
akkor továbbra is megnyomhatja a fel és le nyilakat a beírt parancsok között. Ha azonban futsz
Get-History
látni fogod, hogy a PowerShell-előzményed valójában üres.
A PowerShell nem emlékszik a történetek között a munkamenetek között. Az aktuális munkamenet parancstörténeteinek törléséhez mindössze annyit kell tennie, hogy bezárja a PowerShell ablakot.
Ha törölni szeretné a PowerShell ablakot a történelem törlése után, akkor ezt megteheti
Clear
parancs:
Clear
Hogyan mentse el és importálja a PowerShell történetét?
Ha el szeretné menteni a PowerShell parancstörténetét az aktuális munkamenethez, hogy később is hivatkozzon rá, akkor ezt megteheti.
Get-History | Export-Clixml -Path c:users
amedesktopcommands.xml
Add-History -InputObject (Import-Clixml -Path C:users
amedesktopcommands.xml)
Ha a
Get-History
cmdletet az ilyen XML fájl importálása után, látni fogod, hogy az XML-fájl parancsai be lettek importálva az aktuális PowerShell munkamenet előzményei közé.