Anzeigen und Verwenden des Befehlsverlaufs in PowerShell

Windows PowerShell Es hat sich dank seiner Leistung, seines Umfangs und seiner Kompatibilität zum beliebtesten Befehlsverwaltungstool in Windows entwickelt.

Heute ist es als Standardtool enthalten und übertrifft die bekannte Eingabeaufforderung.
Windows PowerShell zeichnet sich durch mehrere Cmdlets aus, die die Verwaltung mehrerer Systemparameter sowohl auf Computer- als auch auf Benutzerebene ermöglichen.

Eine der Funktionen in Windows PowerShell ist die Möglichkeit Geschichte speichern der Befehle, die während einer Sitzung ausgeführt wurden.

Puffer, in Windows PowerShell enthalten, verfügt Command über Befehlsverlaufsfunktionen wie:

Aufwärtspfeil

Es erlaubt siehe den zuletzt verwendeten Befehl, wenn wir sie kontinuierlich drücken, sehen wir alle zuletzt ausgeführten Befehle.

Pfeil nach unten

Erlaubt uns Rufen Sie den folgenden Befehl ab hingerichtet.

F8-Taste

F8

Es ermöglicht uns, die Befehlshistorie nach einem Befehl zu durchsuchen, der den beschriebenen Parametern entspricht. Wenn wir beispielsweise den Buchstaben n eingeben, werden alle Befehle angezeigt, die mit diesem Buchstaben beginnen.

Standardmäßig ist die Befehlspuffer In Windows PowerShell speichert es die letzten 50 ausgeführten Befehle. Wenn wir dies ändern möchten, klicken wir mit der rechten Maustaste auf die Titelleiste von Windows PowerShell und wählen die Option Eigenschaften (Bearbeiten):

VERGRÖSSERN

Dort können wir die Größe des Puffers im Feld ändern Befehlshistorie:

1. So zeigen Sie den Befehlsverlauf in Windows PowerShell an


Windows PowerShell beinhaltet a Cmdlet Damit können wir sofort den gesamten Verlauf der ausgeführten Befehle anzeigen. Dazu führen wir das Cmdlet aus:
 Get-Verlauf

VERGRÖSSERN

Es gibt einige Parameter, die wir hinzufügen können Filtersuche, Einige von ihnen sind:

Spezifische SucheDazu verwenden wir die folgende Syntax:

 Get-Verlauf | Select-String -Muster "Befehl"

VERGRÖSSERN

Sehen Sie sich den Befehl im Detail anDiese Option ermöglicht es uns, die Befehle mit viel mehr Informationen von dem normal gelieferten und wird für administrative Aufgaben sehr nützlich sein, dazu führen wir Folgendes aus:

 Get-Verlauf | Formatliste -Eigenschaft *

VERGRÖSSERN

Siehe vollständige Liste der BefehleWindows PowerShell ist so konfiguriert, dass ausschließlich die erste 32 Befehle ausgeführt, falls wir mehr Befehle ausgeführt haben und wir wollen sie alle sehen Wir verwenden den Parameter -Zählen und wir fügen die Anzahl der anzuzeigenden Befehle hinzu:

 Get-History -Anzahl 50Get-History -Anzahl 50 | Select-String -Pattern "command" Get-History -Count 50 | Formatliste -Eigenschaft *

2. So führen Sie Befehle aus dem Verlauf in Windows PowerShell aus

Schritt 1
Das haben wir gesehen jedem Befehl ist eine ID zugewiesenOder es kann für die automatische Ausführung mit dem folgenden Cmdlet verwendet werden:

 Aufruf-Verlauf #
Schritt 2
Zum Beispiel, wenn wir es wünschen Sehen Sie, was Task-Befehl 1 ausführt wir werden folgendes ausführen:
 Aufruf-Verlauf 1

VERGRÖSSERN

Schritt 3
Wenn wir wollen mehrere Befehle ausführen es ist notwendig, die folgende Syntax zu verwenden:

 Aufruf-Verlauf 1; Aufruf-Verlauf 2; Aufruf-Verlauf 3 usw.

3. So löschen Sie den Befehlsverlauf in Windows PowerShell


Wenn wir den Befehlsverlauf bereinigen möchten, führen Sie einfach den folgenden Befehl aus:
 Verlauf löschen

VERGRÖSSERN

4. So speichern und exportieren Sie den Befehlsverlauf in Windows PowerShell

Schritt 1
Es ist möglich, dass wir für Verwaltungs- und Kontrollprobleme eine Aufzeichnung der in Windows PowerShell in der aktuellen Sitzung ausgeführten Befehle führen möchten. Dazu führen wir Folgendes aus:

 Get-Verlauf | Export-Clixml -Pfad c:\users\Tests\desktop\commands.xml

VERGRÖSSERN

Schritt 2
Dies erstellt eine XML-Datei mit den jeweiligen ausgeführten Befehlen:

VERGRÖSSERN

Schritt 3
Wenn wir diese Datei in eine andere Windows PowerShell-Sitzung exportieren möchten, führen wir Folgendes aus.

 Add-History -InputObject (Import-Clixml -Path C:\users\Tests\desktop\commands.xml
Diese Liste von Befehlen ist wirklich nützlich, um alles zu verwalten, was mit dem Verlauf Ihrer Windows PowerShell-Konsole. Wenn Sie visuell sehen möchten, wie diese Befehle ausgeführt werden, sehen Sie sich das folgende Video-Tutorial an.

Wie wir sehen, bietet Windows PowerShell große Vorteile für alles, was mit der Verwendung von Befehlen innerhalb des Betriebssystems zu tun hat. Damit Sie mehr Informationen zu diesen Befehlen haben, finden Sie hier eine Liste der Die wichtigsten Befehle für PowerShell, wenn Sie Administrator sind.

Grundlegende PowrShell-Befehle

wave wave wave wave wave