Sådan får du vist og brugt kommandohistorik i PowerShell

Windows PowerShell Det er blevet det mest populære kommandostyringsværktøj i Windows takket være dets ydeevne, omfang og kompatibilitet.

I dag bliver det inkluderet som standardværktøj, der overgår det velkendte kommandoprompt.
Windows PowerShell er kendetegnet ved sine flere cmdlets, der gør det muligt at styre flere systemparametre både på maskin- og brugerniveau.

En af funktionerne inkluderet i Windows PowerShell er muligheden for gem historik af de kommandoer, der er blevet udført under en session.

Buffer, inkluderet i Windows PowerShell, har Command kommandohistoriske funktioner såsom:

Pil op

Det tillader se den sidste anvendte kommando, hvis vi trykker på det kontinuerligt, vil vi se alle de sidste kommandoer udført.

Pil ned

Tillader os hente følgende kommando henrettet.

F8 nøgle

F8

Det giver os mulighed for at søge i kommandohistorikken efter en kommando, der matcher de beskrevne parametre, f.eks. Hvis vi indtaster bogstavet n, vises alle de kommandoer, der starter med det bogstav.

Som standard er kommandobuffer I Windows PowerShell gemmer det de sidste 50 udførte kommandoer, hvis vi vil ændre dette, højreklikker du på Windows PowerShell -titellinjen og vælger indstillingen Egenskaber:

FORSTØRRE

Der kan vi ændre størrelsen på bufferen i feltet Kommandohistorik:

1. Sådan får du vist kommandohistorik i Windows PowerShell


Windows PowerShell indeholder en cmdlet der giver os mulighed for straks at se hele historien om kommandoer, der er blevet udført, for dette udfører vi cmdlet:
 Få-Historie

FORSTØRRE

Der er nogle parametre, som vi kan tilføje til filtrer søgning, Nogle af dem er:

Specifik søgningTil dette vil vi bruge følgende syntaks:

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

FORSTØRRE

Se kommandoen i detaljerDenne mulighed giver os mulighed for at se kommandoer med meget mere information fra den, der leveres på en normal måde og vil være meget nyttig til administrative opgaver, for dette vil vi udføre følgende:

 Get-History | Format -liste -ejendom *

FORSTØRRE

Se den komplette liste over kommandoerWindows PowerShell er konfigureret til udelukkende at implementere de første 32 kommandoer udført, hvis vi har udført flere kommandoer, og vi vil se dem alle vi vil bruge parameteren -Tælle og vi tilføjer antallet af kommandoer, der skal vises:

 Get -History -Count 50 Få -History -Count 50 | Select -String -Pattern "kommando" Get -History -Count 50 | Format -liste -ejendom *

2. Sådan køres kommandoer fra historikken i Windows PowerShell

Trin 1
Det har vi set hver kommando har et tildelt IDEller den kan bruges til automatisk udførelse med følgende cmdlet:

 Invoke-History #
Trin 2
For eksempel hvis vi ønsker det se hvilken opgavekommando 1 udfører vi vil udføre følgende:
 Invoke-History 1

FORSTØRRE

Trin 3
Hvis vi ønsker det køre flere kommandoer det vil være nødvendigt at bruge følgende syntaks:

 Invoke-History 1; Invoke-History 2; Invoke-History 3 osv.

3. Sådan slettes kommandohistorik i Windows PowerShell


Hvis vi vil rense kommandohistorikken, skal du bare udføre følgende kommando:
 Klar-historie

FORSTØRRE

4. Sådan gemmes og eksporteres kommandohistorik i Windows PowerShell

Trin 1
Det er muligt, at vi for styrings- og kontrolproblemer ønsker at registrere de kommandoer, der udføres i Windows PowerShell i den aktuelle session, for dette vil vi udføre følgende:

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

FORSTØRRE

Trin 2
Dette vil oprette en XML -fil med de respektive kommandoer udført:

FORSTØRRE

Trin 3
Hvis vi vil eksportere denne fil til en anden Windows PowerShell -session, udfører vi følgende.

 Add -History -InputObject (Import -Clixml -Path C: \ users \ Tests \ desktop \ commands.xml
Denne liste over kommandoer er virkelig nyttig til at kunne styre alt, der er relateret til historik for din Windows PowerShell -konsol. Hvis du vil se visuelt, hvordan disse kommandoer udføres, kan du se følgende video tutorial.

Som vi kan se, tilbyder Windows PowerShell store fordele for alt, der er relateret til brugen af ​​kommandoer i operativsystemet. Så du har flere oplysninger om disse kommandoer, her er en liste over De vigtigste kommandoer til PowerShell, hvis du er administrator.

Essentielle PowrShell -kommandoer

wave wave wave wave wave