Windows PowerShell ist aufgrund seiner Leistung, seines Umfangs und seiner Kompatibilität zum beliebtesten Windows-Befehlsverwaltungstool geworden.
Heutzutage ist es das Standardwerkzeug , das das bereits bekannte Symbol des Systems übertrifft .
Windows PowerShell zeichnet sich durch mehrere Cmdlets aus , mit denen mehrere Systemparameter sowohl auf Computer- als auch auf Benutzerebene verwaltet werden können.
Eine der Funktionen in Windows PowerShell ist das Speichern des Verlaufs der Befehle, die während einer Sitzung ausgeführt wurden.
Der in Windows PowerShell enthaltene Befehlspuffer enthält Befehlsverlaufsfunktionen wie:
Hier können Sie den zuletzt verwendeten Befehl sehen . Wenn Sie diese Taste gedrückt halten, werden alle zuletzt ausgeführten Befehle angezeigt .
Damit können wir den nächsten ausgeführten Befehl wiederherstellen .
F8
Es ermöglicht uns, im Befehlsverlauf zu suchen, einem Befehl, der den beschriebenen Parametern entspricht. Wenn wir beispielsweise den Buchstaben n eingeben, werden alle Befehle angezeigt, die mit diesem Buchstaben beginnen.
Standardmäßig speichert der Befehlspuffer in Windows PowerShell die letzten 50 ausgeführten Befehle. Wenn Sie dies ändern möchten, klicken Sie mit der rechten Maustaste auf die Windows PowerShell-Titelleiste und wählen Sie die Option Eigenschaften :
Dort können wir die Größe des Puffers im Feld Command History ändern :
1. Anzeigen des Befehlsverlaufs in Windows PowerShell
Windows PowerShell enthält ein Cmdlet , mit dem wir sofort den gesamten Verlauf der ausgeführten Befehle anzeigen können. Dazu führen wir das Cmdlet aus:
Get-History
Es gibt einige Parameter, die wir hinzufügen können, um die Suche zu filtern . Einige davon sind:
Get-History | Select-String -Pattern "Befehl"
Get-History | Format-Liste-Eigenschaft *
Get-History-Count 50Get-History-Count 50 | Select-String -Pattern "Befehl" Get-History -Count 50 | Format-Liste-Eigenschaft *
2. Ausführen von Befehlen aus dem Verlauf in Windows PowerShell
Wir haben gesehen, dass jedem Befehl eine ID zugewiesen wurde. Diese ID kann für die automatische Ausführung mit dem folgenden Cmdlet verwendet werden:
Aufrufverlauf #
Wenn Sie beispielsweise sehen möchten, welche Task den Befehl 1 ausführt, führen Sie Folgendes aus:
Aufrufverlauf 1
Wenn wir mehrere Befehle ausführen möchten, müssen Sie die folgende Syntax verwenden:
Invoke-History 1; Invoke-History 2; Invoke-History 3 usw.
3. So bereinigen Sie den Befehlsverlauf in Windows PowerShell
Wenn wir den Befehlsverlauf bereinigen möchten, führen Sie einfach den folgenden Befehl aus:
Verlauf löschen
4. Speichern und Exportieren des Befehlsverlaufs in Windows PowerShell
Es ist möglich, dass wir aus Verwaltungs- und Steuerungsgründen die in Windows PowerShell in der aktuellen Sitzung ausgeführten Befehle protokollieren möchten. Dazu führen wir Folgendes aus:
Get-History | Export-Clixml -Pfad c: users Testing desktop commands.xml
Dadurch wird eine XML-Datei mit den entsprechenden Befehlen erstellt:
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 Testing desktop commands.xml
Diese Befehlsliste ist sehr nützlich, um alles zu verwalten, was mit dem Verlauf Ihrer Windows PowerShell-Konsole zusammenhängt . Wenn Sie visuell sehen möchten, wie diese Befehle ausgeführt werden, sehen Sie sich das folgende Videotutorial an.
Um auf dem Laufenden zu bleiben, sollten Sie unseren YouTube-Kanal abonnieren. ABONNIEREN
Wie wir sehen können, bietet Windows PowerShell große Vorteile für alles, was mit der Verwendung von Befehlen innerhalb des Betriebssystems zusammenhängt. Um weitere Informationen zu diesen Befehlen zu erhalten, finden Sie hier eine Liste der wichtigsten Befehle für PowerShell, wenn Sie ein Administrator sind.
Wichtige PowrShell-Befehle