Windows PowerShell har en indbygget kommandobeskedsfunktion, der indeholder detaljerede oplysninger om de kommandoer, du har kørt. Som Kommandoprompt husker PowerShell kun din kommandop History for den aktuelle session.
RELATED: Geek School: Lær at automatisere Windows med PowerShell
PowerShell teknisk set har to typer kommandobeskrivelse. For det første er der kommandolinjebufferen, som faktisk er en del af den grafiske PowerShell-terminalapplikation og ikke en del af den underliggende Windows PowerShell-applikation. Det giver nogle grundlæggende funktioner:
Som standard husker bufferen de sidste 50 kommandoer, du har indtastet. For at ændre dette skal du højreklikke på titellinjen i PowerShell-promptvinduet, vælge "Egenskaber" og ændre værdien af "Bufferstørrelse" under kommandog History.
Windows PowerShell selv holder en Historie af de kommandoer, du har skrevet i den aktuelle PowerShell-session. Du kan bruge flere medfølgende cmdlets til at se og arbejde med din historie.
For at se historikken over de kommandoer, du har skrevet, skal du køre følgende cmdlet:
Hent historie
Du kan søge i din historie ved at røre den resulterende output tilSelect-String
cmdlet og angiver den tekst, du vil søge efter. Udskift "Eksempel" i cmdlet nedenfor med den tekst, du vil søge efter:
Få-Historik | Vælg-String -Pattern "Eksempel"
Kør følgende kommando:
Få historik | Få vist en mere detaljeret kommandobeskrivelse, der viser udførelsesstatus for hver kommando sammen med start- og sluttiderne. Format-List -Property *
Som standard viserGet-History
cmdlet kun de 32 seneste historikposter. Hvis du vil se eller søge et større antal historikposter, skal du bruge indstillingen-Count
for at angive, hvor mange historikposter PowerShell skal vise, som sådan:
Få historik - Få 1000-historie -Count 1000 | Select-String -Pattern "Eksempel" Get-History -Count 1000 | Format-List -Property *
For at køre en kommando fra din historie skal du bruge følgende cmdlet og angive ID-nummeret for historikobjektet som vist iHenthistorik
cmdlet:
Invoke-History #
For at køre to kommandoer fra din historie tilbage til tilbage, brugInvoke History
to gange på samme linje, adskilt af et semikolon. Hvis du f.eks. Vil køre den første kommando i din historie og derefter den anden, skal du køre:
Invoke-History 1; Invoke-History 2
For at rydde historikken af kommandoer, du har skrevet, kør følgende cmdlet:
Rydhistorik
Bemærk, at kommandolinjebufferen er adskilt fra PowerShell-historien. Så selvom du har kørtRydhistorik
, kan du fortsætte med at trykke på pil op og ned for at rulle gennem kommandoer, du har skrevet. Men hvis du kørerFå historik
, kan du se, at din PowerShell-historie rent faktisk er tom.
PowerShell kan ikke huske din historie mellem sessioner. Hvis du vil slette begge kommandohistorier for den aktuelle session, skal du blot lukke PowerShell-vinduet.
Hvis du vil rydde PowerShell-vinduet, efter at du har ryddet historikken, kan du gøre det ved at køreClear
kommando:
Ryd
Hvis du vil gemme PowerShell-kommandologgen for den aktuelle session, så du kan henvise til den senere, kan du gøre det.
Get-History | Eksport-Clixml -Path c: users name desktop commands.xml
Dette eksporterer din kommandobeskrivelse som en detaljeret XML-fil komplet med "StartExecutionTime" og "EndExecutionTime" værdier for hver kommando, der fortæller dig, hvornår kommandoen var køre og hvor lang tid det tog at fuldføre.
Når du har eksporteret din PowerShell-historie til en sådan XML-fil, kan du (eller en anden du sende XML-filen til) importere den til en anden PowerShell-session med tilføjelsen cmdlet:
Add-History -InputObject (Import-Clixml -Path C: users name desktop commands.xml)
Hvis du kørerGet-History
cmdlet efter import af en sådan XML-filen, vil du se, at kommandoer fra XML-filen blev importeret til din nuværende PowerShell-session.
Hvorfor stoppede den automatiske baggrundsbelysning på min Chromebook?
Nogle gange holder de automatiske belysningsjusteringer i Chrome OS op med at fungere uden at give dig en forklaring. Denne forklaring er faktisk ret simpel, men det er også løsningen på problemet. RELATED: Skal du købe en Chromebook? Flere nye Chromebooks leveres med omgivende lysfølere. De fungerer på samme måde som sensoren på din telefon eller tablet, hvilket giver det display- og baggrundsbelyste tastatur, hvis du har en - for automatisk at tilpasse lysforholdene omkring dig.
Sådan spammes spamopkald og -tekster i Android, manuelt og automatisk
Det er aftensmad. Du sidder lige ned, når du ringer op. På den anden linje siger en robotstemme: "Vi har vigtige oplysninger om dine kreditkonti. Venligst hold for at tale med en repræsentant. " * klik * Hvor mange gange er der sket et scenario med dig eller nogen du kender? Selvom svaret er "en gang", oversætter det direkte til " for mange gange.