Hoe PowerShell-opdrachtgeschiedenis te zien op Windows 10
Windows PowerShell heeft een ingebouwde geschiedenisfunctie(History) die alle opdrachten onthoudt die u tijdens het gebruik ervan hebt uitgevoerd. Hoewel het de geschiedenis(History) van de actieve sessie zou moeten onthouden , zie ik dat het meer bevat dan dat. In dit bericht laat ik zien hoe je PowerShell - opdrachtgeschiedenis kunt zien(History) en slim kunt gebruiken.
PowerShell-opdrachtgeschiedenis(PowerShell Command History) bekijken
Het belangrijkste voordeel van het hebben van een geschiedenisfunctie is dat u niet opnieuw hoeft te typen om een bepaald commando uit te voeren dat u al een keer hebt uitgevoerd. Het herhalen van honderden commando's helpt echter niet veel. Hoe zit het met het doorzoeken ervan of het uitvoeren van een specifieke opdracht die u zich slechts gedeeltelijk herinnert? Volg deze methoden.
- Toetsenbordmethode:
- Vooruit(Search Forward) of achteruit(Backward) zoeken in PowerShell-geschiedenis(PowerShell History)
- Bekijk(View) de hele geschiedenis van deze sessie
- (Invoke)Een bepaalde opdracht aanroepen vanuit de PowerShell -(PowerShell) opdracht Geschiedenis(History)
- Zoeken in de geschiedenis
Uiteindelijk hebben we ook uitgelegd hoe u de geschiedenis van de (History)PowerShell-opdracht kunt wissen, exporteren en importeren . Erg handig als je vaak dezelfde commando's moet uitvoeren.
1] Toetsenbordmethode
Ik weet zeker dat je de opdrachtprompt(Command Prompt) één keer hebt gebruikt als je Windows al een tijdje hebt gebruikt. Als u de pijltoetsen omhoog en omlaag gebruikt, kunt u heen en weer gaan van de uitgevoerde opdrachten. Hetzelfde geldt ook voor PowerShell . Maar hier is de wending. Als u een opdracht gedeeltelijk herinnert, kunt u als volgt zoeken.
- Typ(Type) een deel van de opdracht die u zich herinnert
- Druk op F8(Press F8) en blijf erop drukken totdat je vindt.
- De zoekterm wordt gemarkeerd met fluorescerend groen, gevolgd door de rest van de opdracht.
Het enige nadeel is dat de zoekterm het begin van de opdracht moet zijn.
2] Vooruit(Search Forward) of achteruit(Backward) zoeken in de geschiedenis(History)
Als je vooruit of achteruit wilt zoeken in Geschiedenis(History) , dan kun je Ctrl + R en Ctrl + S. gebruiken. Met de eerste kun je terug zoeken in de geschiedenis(History) , terwijl je later vooruit kunt zoeken. Zodra je de sneltoets gebruikt, zou je onderaan een fragment moeten krijgen (bck-i-search of fwd-i-search). Typ wat u wilt zoeken, en zelfs als de tekst ergens in het midden van de opdracht hoort, zal hij ernaar zoeken. Het is veel beter in vergelijking met de F8-methode die we hierboven hebben gebruikt.
3] Bekijk(View) de volledige PowerShell- opdracht Geschiedenis(History) van deze sessie
Typ Geschiedenis(Type History) en druk op Enter . U zou alle opdrachten moeten kunnen zien die u in de huidige sessie hebt uitgevoerd. Hoewel u de opdrachten die in de eerdere sessie zijn uitgevoerd kunt bekijken met behulp van de pijltoetsen, heeft de geschiedenis(History) deze niet. Als u op de toets "H"(key “H”) drukt en op enter drukt, wordt de geschiedenis(History) van opdrachten weergegeven. Beschouw het als een snelkoppeling naar de opdracht Geschiedenis(History) .
4] Roep(Invoke) een bepaald commando op uit de geschiedenis
Als je merkt dat de afbeelding hierboven een ID heeft naast elke opdracht. Als u één specifieke opdracht uit de lijst wilt uitvoeren, moet u Invoke-History gebruiken.(Invoke-History.)
- Noteer de ID van de opdracht die u wilt uitvoeren
- Typ Invoke-History <ID>. Vervang <ID> door het exacte aantal
- Druk(Press) op de Enter-toets(Enter Key) en het zal die opdracht vanuit Geschiedenis(History) uitvoeren .
5] Zoeken in de geschiedenis
De eenvoudigste manier om in de geschiedenis(History) van opdrachten te zoeken, is door de Select-String- methode op Geschiedenis-uitvoer(History Output) te gebruiken .
- Typ het volgende en vervang Get door de term die u wilt zoeken
- Get-geschiedenis | Select-String -Patroon "Get."
- Het zal alle commando's onthullen die overeenkomen met de zoekopdrachten.
Aangezien u de id meekrijgt, kunt u de opdracht Invoke History gebruiken om deze onmiddellijk uit te voeren.
PowerShell-geschiedenis(Import PowerShell History) wissen, exporteren(Export) en importeren
Om alle opdrachten uit de geschiedenis(History) te verwijderen , hoeft u alleen maar de opdracht " Geschiedenis wissen(Clear-History) " uit te voeren . Houd er rekening mee dat u, zelfs nadat u dit hebt gedaan, nog steeds toegang hebt tot de opdracht met de pijltoetsen omhoog en omlaag.
Om alle commando's te exporteren(export all the commands) , kunt u het Export-Clixml- of Export-CSV-( Export-Clixml or Export-CSV) formaat gebruiken. Hier is de voorbeeldopdracht:
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
Gebruik de volgende opdracht om deze opdrachten terug te importeren naar een andere of nieuwe sessie( import these commands back to another or new session) .
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
U kunt dit CSV- of XML -bestand op elk moment openen om de PowerShell - opdrachtgeschiedenis direct(History) te bekijken . Dit vat vrijwel alles samen rond PowerShell Command History en hoe u ze kunt hergebruiken met behulp van cumbers of door ze de volgende dag te doorzoeken of te importeren.
Related posts
Hoe IP of een website te blokkeren met PowerShell in Windows 10
Webcams vinden en uitschakelen met PowerShell in Windows 10
Vervang de opdrachtprompt door PowerShell in het WinX-menu van Windows 10
PowerShell toevoegen aan het contextmenu in Windows 10
Hoe een openbaar IP-adres te krijgen met PowerShell in Windows 10
Hoe NumPy te installeren met PIP op Windows 10
Beste gratis barcodescanner-software voor Windows 10
PicsArt biedt aangepaste stickers en exclusieve 3D-bewerkingen op Windows 10
Start bestanden eenvoudig met myLauncher voor Windows 10-computers
Verberg de optie Werkbalken in het contextmenu van de taakbalk in Windows 10
Vervang PowerShell door opdrachtprompt in contextmenu in Windows 10
Hoe .aspx-bestanden op een Windows 10-computer te openen
Back-up van bestandsgeschiedenis uitschakelen in Windows 10 met REGEDIT of GPEDIT
Wis uw bestandsverkenner Recente bestandsgeschiedenis in Windows 10
Schakel de zoekgeschiedenis van de Verkenner in of uit in Windows 10
Vervang de opdrachtprompt door PowerShell en vice versa in Windows 10
Schakel de geschiedenis van Live Tile-meldingen in Windows 10 uit, schakel ze in en wis ze
Vervang Powershell door de opdrachtprompt in het startmenu van Windows 10
Hoe de taakbalk-zoekvakgeschiedenis in Windows 10 te wissen of uit te schakelen?
Hoe de geschiedenis van het klembord te bekijken op Windows 10