Hur du hittar tidigare PowerShell-kommandohistorik i Windows 10



Uppdaterad maj 2024: Sluta få felmeddelanden och sakta ner ditt system med vårt optimeringsverktyg. Hämta den nu på denna länk
  1. Ladda ned och installera reparationsverktyget här.
  2. Låt den skanna din dator.
  3. Verktyget kommer då reparera din dator.

PowerShell på Windows 10 kan visa dig en historik över alla kommandon du har körs i den aktuella sessionen, men för många användare räcker detta inte. Du behöver en historik över kommandona som har utförts i olika sessioner. Om du behöver historiken med PowerShell-kommandon och historiken ensam räcker inte för den aktuella sessionen finns det ett skript och en loggfil som kan hjälpa dig.

Hur du visar PowerShell-historiken

Windows PowerShell själv håller en historik över de kommandon du angav i den aktuella PowerShell-sessionen. Du kan använda flera medföljande cmdlets för att visa och arbeta med historiken.

Starta följande cmdlet för att se historiken för de kommandon du angav:

Get-historia

Du kan bläddra i din historik genom att skicka resultatet till cmdlet Välj-sträng och ange texten som ska hittas. Byt ut exemplet i cmdlet nedan med texten du vill söka efter:

Get-History | Select-String -Pattern "Exempel"

För att se en mer detaljerad kommandohistorik som visar exekveringsstatusen för varje kommando såväl som start- och sluttider, kör följande kommando:

Get-History | Formatlista - Fastighet *

Som standard visar Get-History-cmdlet bara de 32 senaste uppgifterna i historiken. Om du vill visa eller söka efter fler historikposter använder du -Count-alternativet för att ange hur många historikposter du vill att PowerShell ska visa, så här:

  • Get -History -Räkna 1000
  • Get-History -Count 1000 | Välj sträng-mönster "Exempel"
  • Get-History -Count 1000 | Formatlista - Fastighet *


Uppdatering 2024 maj:

Du kan nu förhindra PC -problem genom att använda det här verktyget, till exempel att skydda dig mot filförlust och skadlig kod. Dessutom är det ett bra sätt att optimera din dator för maximal prestanda. Programmet åtgärdar vanligt förekommande fel som kan uppstå på Windows -system - utan behov av timmar med felsökning när du har den perfekta lösningen till hands:

  • Steg 1: Ladda ner PC Repair & Optimizer Tool (Windows 10, 8, 7, XP, Vista - Microsoft Gold Certified).
  • Steg 2: Klicka på "Starta Scan"För att hitta Windows-registerproblem som kan orsaka problem med datorn.
  • Steg 3: Klicka på "Reparera allt"För att åtgärda alla problem.

ladda ner



Visa fullständig PowerShell-kommandohistorik för denna session

Ange historiken och tryck på Enter. Du bör kunna se alla kommandon som du har utfört under den aktuella sessionen. Även om du kan använda piltangenterna för att visa kommandon som du utförde under föregående session, kan du inte göra det i historiken. Om du trycker på H-knappen och trycker på Enter-knappen visas kommandohistoriken. Tänk på detta som en genväg till kommandot Historik.

Ta bort kommandohistoriken i PowerShell

Som förklarats ovan lagrar PSReadline-modulen alla kommandon på PowerShell-konsolen i en textfil. I vissa fall måste dock administratören ange olika konfidentiella uppgifter i PowerShell-konsolen (referenser, lösenord, adresser, personlig information osv.) Detta gör att en annan serveradministratör eller angripare kan få åtkomst till historikinformationen i en enkel textfil. Av säkerhetsskäl kan du behöva ta bort historiken för PowerShell-kommandon som har utförts eller inaktivera kommandohistoriken helt.

Du kan inte använda Clear-History-cmdleten för att radera kommandohistoriken. Det raderar bara listan över tidigare kommandon som Get-History cmdlet visar.

För att rensa historiken för tidigare PoSh-kommandon måste du radera filen där kommandona är lagrade. Det enklaste sättet är att använda:

Ta bort objekt (Get-PSReadlineOption) .HistorySavePath

Stäng sedan PoSh-fönstret.

Om du vill avaktivera lagring av PoSh-kommandohistoriken helt i en textfil kör du:

Set -PSReadlineOption -HistorySaveStyle SaveNothing

Du kan när som helst öppna den här CSV- eller XML-filen för att omedelbart se PowerShell-kommandohistoriken. Detta sammanfattar nästan allt om PowerShells kommandohistorik och hur du kan återanvända det genom att fokusera på det eller söka efter det eller importera det nästa dag.

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/get-history?view=powershell-7



Expert Tips: Detta reparationsverktyg skannar arkiven och ersätter korrupta eller saknade filer om ingen av dessa metoder har fungerat. Det fungerar bra i de flesta fall där problemet beror på systemkorruption. Detta verktyg kommer också att optimera ditt system för att maximera prestanda. Den kan laddas ner av Klicka här