Windows PowerShell Det har blitt det mest populære kommandostyringsverktøyet i Windows takket være ytelsen, omfanget og kompatibiliteten.
I dag blir det inkludert som standardverktøy, og overgår det velkjente ledeteksten.
Windows PowerShell er preget av flere cmdletter som gjør det mulig å administrere flere systemparametere både på maskin- og brukernivå.
En av funksjonene som er inkludert i Windows PowerShell er muligheten for lagre historien av kommandoene som har blitt utført i løpet av en økt.
Buffer, inkludert i Windows PowerShell, har Command kommandohistorikkfunksjoner som:
Pil opp
Det tillater se den siste kommandoen som ble brukt, hvis vi trykker på den kontinuerlig vil vi se alle de siste kommandoene som ble utført.
Pil ned
Tillat oss hente følgende kommando henrettet.
F8 -tast
F8
Det lar oss søke i kommandologgen etter en kommando som samsvarer med parameterne beskrevet, for eksempel hvis vi skriver inn bokstaven n, vil alle kommandoene som starter med den bokstaven vises.
Som standard er kommandobuffer I Windows PowerShell lagrer den de siste 50 kommandoene som ble utført, hvis vi vil endre dette høyreklikker du på tittellinjen i Windows PowerShell og velger alternativet Egenskaper:
FORSTØRRE
Der kan vi endre størrelsen på bufferen i feltet Kommandohistorikk:
1. Slik viser du kommandohistorikk i Windows PowerShell
Windows PowerShell inkluderer en cmdlet som lar oss umiddelbart se hele historien til kommandoer som har blitt utført, for dette kjører vi cmdleten:
Get-History
FORSTØRRE
Det er noen parametere vi kan legge til filtrer søk, Noen av dem er:
Spesifikt søkFor dette bruker vi følgende syntaks:
Get-History | Select -String -Pattern "kommando"
FORSTØRRE
Se kommandoen i detaljDette alternativet lar oss se kommandoer med mye mer informasjon fra den som leveres på en normal måte og vil være veldig nyttig for administrative oppgaver, for dette vil vi utføre følgende:
Get-History | Format -liste -Eiendom *
FORSTØRRE
Se komplett liste over kommandoerWindows PowerShell er konfigurert til å distribuere utelukkende de første 32 kommandoene utført, hvis vi har utført flere kommandoer og vi vil se dem alle vi vil bruke parameteren -Telle og vi legger til antall kommandoer som skal vises:
Get -History -Count 50 Få -History -Count 50 | Velg -String -Pattern "kommando" Get -History -Count 50 | Format -liste -Eiendom *
2. Slik kjører du kommandoer fra historien i Windows PowerShell
Trinn 1
Det har vi sett hver kommando har en ID tildeltEller den kan brukes til automatisk utførelse med følgende cmdlet:
Invoke-History #Steg 2
For eksempel hvis vi ønsker det se hvilken oppgavekommando 1 utfører vi vil utføre følgende:
Invoke-History 1
FORSTØRRE
Trinn 3
Hvis vi ønsker det kjøre flere kommandoer det vil være nødvendig å bruke følgende syntaks:
Invoke-History 1; Invoke-History 2; Invoke-History 3, etc.
3. Slik sletter du kommandohistorikk i Windows PowerShell
Hvis vi vil rense kommandohistorikken, bare kjør følgende kommando:
Slett logg
FORSTØRRE
4. Hvordan lagre og eksportere kommandohistorikk i Windows PowerShell
Trinn 1
Det er mulig at vi for administrasjons- og kontrollproblemer vil beholde en oversikt over kommandoene som ble utført i Windows PowerShell i den nåværende sesjonen, for dette vil vi utføre følgende:
Get-History | Export -Clixml -Path c: \ users \ Tests \ desktop \ commands.xml
FORSTØRRE
Steg 2
Dette vil opprette en XML -fil med de respektive kommandoene utført:
FORSTØRRE
Trinn 3
Hvis vi ønsker å eksportere denne filen til en annen Windows PowerShell -økt, utfører vi følgende.
Add -History -InputObject (Import -Clixml -Path C: \ users \ Tests \ desktop \ commands.xmlDenne listen over kommandoer er veldig nyttig for å kunne administrere alt relatert til historien til Windows PowerShell -konsollen. Hvis du vil visuelt se hvordan disse kommandoene utføres, kan du se følgende videoopplæring.
Som vi kan se, tilbyr Windows PowerShell store fordeler for alt knyttet til bruk av kommandoer i operativsystemet. Slik at du har mer informasjon om disse kommandoene, her er en liste over De viktigste kommandoene for PowerShell hvis du er administrator.
Viktige PowrShell -kommandoer