Er der en måde at se kommandolinjehistorik på tværs af alle PowerShell- sessioner ? Windows PowerShell giver dig mulighed for at se alle kommandoer, du har udført i den aktuelle session, ved at bruge kommandoen Get-History. Men nogle gange er det ikke nok. I denne vejledning viser Quantrimang.com dig, hvordan du får vist hele kommandohistorikken fra alle tidligere sessioner i Windows 10.
Sådan får du vist kommandohistorik fra tidligere PowerShell-sessioner i Windows 10
1. For at bruge PowerShell-kommandohistorikvisningsfunktionen skal du først installere PSReadLine- modulet ved hjælp af kommandoen nedenfor.
Install-Module PSReadLine
For at bruge PowerShell-kommandohistorikvisningsfunktionen skal du først installere PSReadLine-modulet
Hvis du bliver bedt om at installere NuGet Provider , skal du skrive Y
og trykke på Enter
.
2. Indtast derefter følgende kommando for at vise stien til filen, hvor PowerShell-kommandohistorikken er gemt.
(Get-PSReadlineOption).HistorySavePath
Viser stien til den fil, hvor PowerShell-kommandohistorikken er gemt
3. Kør denne kommando for at se den fulde detaljerede kommandohistorik på PowerShell-konsollen:
cat (Get-PSReadlineOption).HistorySavePath
4. For at rydde al historik for PowerShell-kommandoer, du har indtastet, skal du skrive følgende kommando:
Remove-Item (Get-PSReadlineOption).HistorySavePath
Kommandoen rydder al historik for PowerShell-kommandoer, som du har indtastet
5. Hvis du har brug for at forhindre PowerShell i at gemme kommandohistorikken, skal du udføre denne kommando:
Set-PSReadlineOption -HistorySaveStyle SaveNothing
Kommando forhindrer PowerShell i at gemme kommandohistorik
6. Når du vil konfigurere PowerShell til at spore alle udførte kommandoer tilbage, skal du køre følgende kommando:
Set-PSReadlineOption -HistorySaveStyle SaveIncrementally
Ovenfor er de kommandoer, du kan bruge til at styre historikken for brugte kommandoer i Powershell.
Håber du har succes.