Så här visar och använder du kommandohistorik i PowerShell

Windows PowerShell Det har blivit det mest populära kommandohanteringsverktyget i Windows tack vare dess prestanda, omfattning och kompatibilitet.

Idag ingår det som standardverktyg och överträffar den välkända kommandotolken.
Windows PowerShell kännetecknas av sina flera cmdlets som gör det möjligt att hantera flera systemparametrar både på maskin- och användarnivå.

En av funktionerna som ingår i Windows PowerShell är möjligheten att spara historik av kommandon som har utförts under en session.

Buffert, som ingår i Windows PowerShell, har Command kommandohistorikfunktioner som:

Uppåtpil

Det tillåter se det senaste kommandot som användes, om vi trycker på den kontinuerligt kommer vi att se alla de senaste kommandona körda.

Nedåtpil

Tillåter oss hämta följande kommando avrättade.

F8 -knapp

F8

Det gör att vi kan söka i kommandohistoriken efter ett kommando som matchar parametrarna som beskrivs, till exempel om vi anger bokstaven n visas alla kommandon som börjar med den bokstaven.

Som standard är kommandobuffert I Windows PowerShell lagrar det de senaste 50 kommandona som körts, om vi vill ändra detta högerklickar du på Windows PowerShell -titelfältet och väljer alternativet Egenskaper (redigera):

FÖRSTORA

Där kan vi ändra storleken på bufferten i fältet Kommandohistorik:

1. Så här visar du kommandohistorik i Windows PowerShell


Windows PowerShell innehåller en cmdlet som gör att vi omedelbart kan se all historik över kommandon som har körts, för detta kör vi cmdlet:
 Get-History

FÖRSTORA

Det finns några parametrar som vi kan lägga till filtrera sökning, Några av dem är:

Specifik sökningFör detta kommer vi att använda följande syntax:

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

FÖRSTORA

Se kommandot i detaljMed det här alternativet kan vi se kommandon med mycket mer information från den som levereras på ett normalt sätt och kommer att vara mycket användbart för administrativa uppgif.webpter, för detta kommer vi att utföra följande:

 Get-History | Format -lista -Property *

FÖRSTORA

Se fullständig lista med kommandonWindows PowerShell är konfigurerat för att enbart distribuera första 32 kommandon körs, om vi har kört fler kommandon och vi vill se dem alla vi kommer att använda parametern -Räkna och vi lägger till antalet kommandon som ska visas:

 Get -History -Count 50 Få -History -Count 50 | Select -String -Pattern "kommando" Get -History -Count 50 | Format -lista -Property *

2. Så här kör du kommandon från historiken i Windows PowerShell

Steg 1
Det har vi sett varje kommando har ett ID tilldelatEller så kan den användas för automatisk körning med följande cmdlet:

 Åkalla-historia #
Steg 2
Till exempel om vi vill se vilken uppgif.webptskommando 1 utför vi kommer att utföra följande:
 Åkalla-historia 1

FÖRSTORA

Steg 3
Om vi ​​vill kör flera kommandon det kommer att vara nödvändigt att använda följande syntax:

 Åkalla-historik 1; Åkalla-historia 2; Åkalla-historia 3, etc.

3. Så här rensar du kommandohistorik i Windows PowerShell


Om vi ​​vill rengöra kommandohistoriken, kör bara följande kommando:
 Rensa historik

FÖRSTORA

4. Så här sparar och exporterar du kommandohistorik i Windows PowerShell

Steg 1
Det är möjligt att vi för hanterings- och kontrollfrågor vill ha en förteckning över kommandon som körs i Windows PowerShell under den aktuella sessionen, för detta kommer vi att utföra följande:

 Get-History | Export -Clixml -Path c: \ users \ Tests \ desktop \ commands.xml

FÖRSTORA

Steg 2
Detta kommer att skapa en XML -fil med respektive kommandon utförda:

FÖRSTORA

Steg 3
Om vi ​​vill exportera den här filen till en annan Windows PowerShell -session kör vi följande.

 Add -History -InputObject (Import -Clixml -Path C: \ users \ Tests \ desktop \ commands.xml
Den här listan med kommandon är verkligen användbar för att kunna hantera allt relaterat till historiken för din Windows PowerShell -konsol. Om du vill se hur dessa kommandon utförs visuellt, titta på följande videohandledning.

Som vi kan se erbjuder Windows PowerShell stora fördelar för allt som rör användning av kommandon i operativsystemet. Så att du har mer information om dessa kommandon, här är en lista över De viktigaste kommandona för PowerShell om du är administratör.

Viktiga PowrShell -kommandon

wave wave wave wave wave