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.xmlDenne 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