Opdrachtgeschiedenis bekijken en gebruiken in PowerShell

Windows PowerShell Het is de meest populaire tool voor opdrachtbeheer in Windows geworden dankzij de prestaties, reikwijdte en compatibiliteit.

Tegenwoordig wordt het opgenomen als de standaardtool en overtreft het de bekende opdrachtprompt.
Windows PowerShell wordt gekenmerkt door zijn meerdere cmdlets waarmee meerdere systeemparameters kunnen worden beheerd, zowel op computer- als op gebruikersniveau.

Een van de functies in Windows PowerShell is de mogelijkheid van geschiedenis opslaan van de opdrachten die tijdens een sessie zijn uitgevoerd.

Buffer, opgenomen in Windows PowerShell, heeft Commando functies voor opdrachtgeschiedenis, zoals:

Pijltje omhoog

Het staat toe zie het laatst gebruikte commando, als we er continu op drukken, zien we alle laatst uitgevoerde commando's.

Pijl omlaag

Staat ons toe haal de volgende opdracht op: uitgevoerd.

F8-toets

F8

Hiermee kunnen we in de opdrachtgeschiedenis zoeken naar een opdracht die overeenkomt met de beschreven parameters. Als we bijvoorbeeld de letter n invoeren, worden alle opdrachten weergegeven die met die letter beginnen.

Standaard is de commando buffer In Windows PowerShell worden de laatste 50 uitgevoerde opdrachten opgeslagen, als we dit willen wijzigen, klikken we met de rechtermuisknop op de titelbalk van Windows PowerShell en selecteren we de optie Eigenschappen (bewerken):

VERGROTEN

Daar kunnen we de grootte van de buffer in het veld wijzigen Opdracht geschiedenis:

1. Hoe de opdrachtgeschiedenis in Windows PowerShell te bekijken


Windows PowerShell bevat een cmdlet waarmee we onmiddellijk de hele geschiedenis van uitgevoerde opdrachten kunnen zien, hiervoor voeren we de cmdlet uit:
 Geschiedenis ophalen

VERGROTEN

Er zijn enkele parameters waaraan we kunnen toevoegen: filter zoeken, Sommige ervan zijn:

Specifiek zoekenHiervoor gebruiken we de volgende syntaxis:

 Get-geschiedenis | Select-String -Patroon "commando"

VERGROTEN

Bekijk de opdracht in detailMet deze optie kunnen we de commando's met veel meer informatie van degene die op een normale manier wordt geleverd en die zeer nuttig zal zijn voor administratieve taken, hiervoor zullen we het volgende uitvoeren:

 Get-geschiedenis | Formaat-Lijst -Eigenschap *

VERGROTEN

Bekijk de volledige lijst met opdrachtenWindows PowerShell is geconfigureerd om exclusief de eerste 32 opdrachten uitgevoerd, voor het geval we meer opdrachten hebben uitgevoerd en we willen zie ze allemaal we zullen de parameter gebruiken: -Graaf en we voegen het aantal opdrachten toe dat moet worden weergegeven:

 Get-History -Tel 50Get-History -Tel 50 | Select-String -Patroon "commando" Get-History -Tellen 50 | Formaat-Lijst -Eigenschap *

2. Opdrachten uit de geschiedenis uitvoeren in Windows PowerShell

Stap 1
Dat hebben we gezien aan elke opdracht is een ID toegewezenOf het kan worden gebruikt voor automatische uitvoering met de volgende cmdlet:

 Invoke-geschiedenis #
Stap 2
Als we bijvoorbeeld willen: zien welke taakopdracht 1 wordt uitgevoerd we zullen het volgende uitvoeren:
 Invoke-geschiedenis 1

VERGROTEN

Stap 3
Als we willen meerdere opdrachten uitvoeren het is nodig om de volgende syntaxis te gebruiken:

 Invoke-geschiedenis 1 Invoke-geschiedenis 2; Invoke-geschiedenis 3, enz.

3. Hoe de opdrachtgeschiedenis in Windows PowerShell te wissen


Als we de opdrachtgeschiedenis willen opschonen, voert u gewoon de volgende opdracht uit:
 Geschiedenis wissen

VERGROTEN

4. Opdrachtgeschiedenis opslaan en exporteren in Windows PowerShell

Stap 1
Het is mogelijk dat we voor beheer- en controlekwesties de opdrachten die in Windows PowerShell in de huidige sessie worden uitgevoerd, willen bijhouden, hiervoor zullen we het volgende uitvoeren:

 Get-geschiedenis | Export-Clixml -Pad c: \ gebruikers \ Tests \ desktop \ commands.xml

VERGROTEN

Stap 2
Deze zal een XML-bestand maken met de respectievelijke opdrachten uitgevoerd:

VERGROTEN

Stap 3
Als we dit bestand naar een andere Windows PowerShell-sessie willen exporteren, voeren we het volgende uit.

 Add-History -InputObject (Import-Clixml -Pad C: \ gebruikers \ Tests \ desktop \ commands.xml
Deze lijst met opdrachten is erg handig om alles te kunnen beheren dat te maken heeft met de geschiedenis van uw Windows PowerShell-console. Als u visueel wilt zien hoe deze opdrachten worden uitgevoerd, bekijk dan de volgende videozelfstudie.

Zoals we kunnen zien, biedt Windows PowerShell grote voordelen voor alles wat te maken heeft met het gebruik van opdrachten binnen het besturingssysteem. Om u meer informatie te geven over deze commando's, volgt hier een lijst met de Belangrijkste opdrachten voor PowerShell als u een beheerder bent.

Essentiële PowrShell-opdrachten

wave wave wave wave wave