Så här ser du PowerShell-kommandohistorik på Windows 10
Windows PowerShell har en inbyggd historikfunktion(History) som kommer ihåg alla kommandon du körde när du använde den. Även om den borde komma ihåg historiken(History) för den aktiva sessionen, ser jag att den behåller mer än så. I det här inlägget kommer jag att visa hur du kan se PowerShell- kommandohistorik och använda(History) det smart.
Så här ser du PowerShell Command History(PowerShell Command History)
Den viktigaste fördelen med att ha en historikfunktion är att du inte behöver skriva igen för att utföra ett visst kommando som du redan har kört en gång. Men att återkomma genom hundratals kommandon är inte mycket till hjälp. Vad sägs om att söka igenom dem eller köra ett specifikt kommando som du bara kommer ihåg delvis? Följ dessa metoder.
- Tangentbordsmetod
- Sök framåt(Search Forward) eller bakåt(Backward) i PowerShell History
- Se(View) hela historiken för denna session
- Anropa(Invoke) ett visst kommando från PowerShell- kommandot History
- Sök i Historia
Till sist har vi också förklarat hur du kan rensa, exportera och importera PowerShell-kommandots historik(History) . Mycket praktiskt om du behöver utföra samma kommandon ofta.
1] Tangentbordsmetod
Jag är säker på att du har använt kommandotolken(Command Prompt) en gång om du har använt Windows ett tag. Om du använder piltangenterna upp och ner kan du gå fram och tillbaka för de utförda kommandona. Detsamma gäller PowerShell också. Men här är twisten. Om du kommer ihåg ett kommando delvis, så här söker du.
- Skriv(Type) en del av kommandot du kommer ihåg
- Tryck på F8(Press F8) och fortsätt att trycka på den tills du hittar.
- Söktermen kommer att markeras med ett fluorescerande grönt, följt av resten av kommandot.
Den enda nackdelen är att söktermen måste vara början på kommandot.
2] Sök framåt(Search Forward) eller bakåt(Backward) i historiken(History)
Om du vill söka framåt eller bakåt i historiken(History) kan du använda Ctrl + R och Ctrl + S. Den förra låter dig söka bakåt i historiken(History) medan den senare framåt. Så fort du använder kortkommandot bör du få ett utdrag längst ner (bck-i-search eller fwd-i-search). Skriv vad du vill söka, och även om texten tillhör någonstans i mitten av kommandot kommer den att söka efter det. Det är mycket bättre jämfört med F8-metoden vi använde ovan.
3] Se(View) hela PowerShell- kommandothistorik för(History) denna session
Skriv Historik(Type History) och tryck på Enter . Du bör kunna se alla kommandon du utförde i den aktuella sessionen. Även om du kan se de kommandon som kördes i den tidigare sessionen med hjälp av piltangenterna, kommer historiken(History) inte att ha det. Om du trycker på tangenten "H"(key “H”) och trycker på enter, kommer det att avslöja historiken(History) för kommandon. Se det som en genväg till kommandot History .
4] Anropa(Invoke) ett speciellt kommando från Historia
Om du märker det har bilden ovan ett ID bredvid varje kommando. Om du vill utföra ett specifikt kommando från listan måste du använda Invoke-History.
- Notera ID:t för kommandot du vill utföra
- Skriv Invoke-History <ID>. Ersätt <ID> med det exakta numret
- Tryck(Press) på Enter-tangenten(Enter Key) och det kommer att utföra det kommandot från History .
5] Sök i historik
Det enklaste sättet att söka i historik(History) över kommandon är att använda metoden Välj-sträng(Select-String) på historikutdata(History Output) .
- Skriv följande och ersätt Get med termen du vill söka efter
- Get-History | Välj-sträng - Mönster "Hämta."
- Det kommer att avslöja alla kommandon som matchar sökkommandona.
Eftersom du får med dig id:t kan du använda kommandot Invoke History för att köra det direkt.(Invoke History)
Rensa, exportera(Export) och importera PowerShell-historik(Import PowerShell History)
För att ta bort alla kommandon från Historia(History) behöver du bara köra kommandot " Rensa historik(Clear-History) ." Observera att även efter att du har gjort detta kan du fortfarande komma åt kommandot med upp- och nedpiltangenterna.
För att exportera alla kommandon(export all the commands) kan du använda formatet Export-Clixml eller Export-CSV( Export-Clixml or Export-CSV) . Här är exempelkommandot
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
För att importera dessa kommandon tillbaka till en annan eller ny session( import these commands back to another or new session) använder du följande kommando.
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
Du kan öppna den här CSV- eller XML -filen när som helst för att se PowerShell- kommandohistorik direkt(History) . Detta sammanfattar nästan allt kring PowerShell Command History , och hur du kan återanvända dem med hjälp av cumbers eller genom att söka i dem eller importera tillbaka dem nästa dag.
Related posts
Hur man blockerar IP eller en webbplats med PowerShell i Windows 10
Hur man hittar och inaktiverar webbkameror med PowerShell i Windows 10
Ersätt kommandotolken med PowerShell i WinX Menu i Windows 10
Hur man lägger till PowerShell till snabbmenyn i Windows 10
Hur man får offentlig IP-adress med PowerShell i Windows 10
3 sätt att ändra IP-adressen i Windows 10
Hur man visar urklippshistorik i Windows 10
Hur man genererar en WiFi-historik eller WLAN-rapport i Windows 10
Så här visar och rensar du urklippshistorik i Windows 10
Så här kontrollerar du din historik för utskrivna dokument i Windows 10
Ersätt Powershell med kommandotolken i Windows 10 Start-menyn
Så här inaktiverar du säkerhetsåtgärder för funktionsuppdateringar på Windows 10
Kör PowerShell-skript lokalt utan att logga in Windows 10
Bästa gratis programvara för streckkodsläsare för Windows 10
Så här återställer du Microsoft Store-appar med PowerShell i Windows 10
8 funktioner som är nya i Windows 10:s kommandotolk och PowerShell?
Så här rensar du Windows Defender Protection History i Windows 10
Hur man rensar eller inaktiverar aktivitetsfältets sökrutahistorik i Windows 10
4 sätt att rensa urklippshistorik i Windows 10
Hur man skapar en lista över installerade program med PowerShell på Windows 10