So sehen Sie den PowerShell-Befehlsverlauf unter Windows 10
Windows PowerShell verfügt über eine integrierte Verlaufsfunktion(History) , die sich alle Befehle merkt, die Sie bei der Verwendung ausgeführt haben. Obwohl es sich an den Verlauf(History) der aktiven Sitzung erinnern sollte, sehe ich, dass es mehr als das beibehält. In diesem Beitrag werde ich zeigen, wie Sie den PowerShell - Befehlsverlauf anzeigen(History) und intelligent verwenden können.
So zeigen Sie den PowerShell-Befehlsverlauf an(PowerShell Command History)
Der bedeutendste Vorteil einer Verlaufsfunktion besteht darin, dass Sie nicht erneut tippen müssen, um einen bestimmten Befehl auszuführen, den Sie bereits einmal ausgeführt haben. Es hilft jedoch nicht viel, Hunderte von Befehlen zu wiederholen. Wie wäre es, wenn Sie sie durchsuchen oder einen bestimmten Befehl ausführen, an den Sie sich nur teilweise erinnern? Befolgen Sie diese Methoden.
- Tastaturmethode
- Vorwärts(Search Forward) oder rückwärts(Backward) im PowerShell-Verlauf suchen(PowerShell History)
- Zeigen Sie(View) den gesamten Verlauf dieser Sitzung an
- Rufen Sie(Invoke) einen bestimmten Befehl aus dem PowerShell- Befehlsverlauf auf(History)
- Suche im Verlauf
Am Ende haben wir auch erklärt, wie Sie den Verlauf (History)des PowerShell-Befehls löschen, exportieren und importieren können . Sehr praktisch, wenn Sie häufig dieselben Befehle ausführen müssen.
1] Tastaturmethode
Ich bin sicher, dass Sie die Eingabeaufforderung(Command Prompt) einmal verwendet haben, wenn Sie Windows seit einiger Zeit verwenden. Wenn Sie die Pfeiltasten nach oben und unten verwenden, können Sie zwischen den ausgeführten Befehlen hin und her gehen. Dasselbe gilt auch für PowerShell . Aber hier ist die Wendung. Wenn Sie sich teilweise an einen Befehl erinnern, finden Sie hier eine Anleitung zur Suche.
- Geben(Type) Sie einen Teil des Befehls ein, an den Sie sich erinnern
- Drücken Sie F8(Press F8) und halten Sie es gedrückt, bis Sie es finden.
- Der Suchbegriff wird mit einem fluoreszierenden Grün hervorgehoben, gefolgt vom Rest des Befehls.
Der einzige Nachteil ist, dass der Suchbegriff am Anfang des Befehls stehen muss.
2] Vorwärts(Search Forward) oder rückwärts(Backward) im Verlauf suchen(History)
Wenn Sie im Verlauf(History) vorwärts oder rückwärts suchen möchten, können Sie Ctrl + R und Ctrl + S. verwenden. Mit ersterem können Sie im Verlauf zurücksuchen(History) , während Sie mit späterem vorwärts suchen. Sobald Sie die Tastenkombination verwenden, sollten Sie unten einen Ausschnitt erhalten (bck-i-Suche oder fwd-i-Suche). Geben Sie ein, was Sie suchen möchten, und selbst wenn der Text irgendwo in die Mitte des Befehls gehört, wird danach gesucht. Es ist viel besser im Vergleich zu der oben verwendeten F8-Methode.
3] Zeigen Sie(View) den gesamten PowerShell- Befehlsverlauf dieser Sitzung an(History)
Geben Sie Verlauf(Type History) ein und drücken Sie die Eingabetaste(Enter) . Sie sollten alle Befehle sehen können, die Sie in der aktuellen Sitzung ausgeführt haben. Während Sie die in der früheren Sitzung ausgeführten Befehle mit den Pfeiltasten anzeigen können, enthält der Verlauf(History) sie nicht. Wenn Sie die Taste „H“(key “H”) drücken und die Eingabetaste drücken, wird der Verlauf(History) der Befehle angezeigt. Betrachten Sie es als Abkürzung für den Verlaufsbefehl(History) .
4] Rufen Sie(Invoke) einen bestimmten Befehl aus dem Verlauf auf
Wie Sie bemerken, hat das obige Bild neben jedem Befehl eine ID. Wenn Sie einen bestimmten Befehl aus der Liste ausführen möchten, müssen Sie Invoke-History verwenden.(Invoke-History.)
- Notieren Sie sich die ID des Befehls, den Sie ausführen möchten
- Geben Sie den Aufrufverlauf Invoke-History <ID>. Ersetzen Sie <ID> durch die genaue Nummer
- Drücken(Press) Sie die Eingabetaste , und es wird diesen Befehl aus dem (Enter Key)Verlauf(History) ausführen .
5] Suche im Verlauf
Die einfachste Möglichkeit, innerhalb des Befehlsverlaufs zu suchen, ist die Verwendung der Methode Select-String für (Select-String)History Output(History Output) .
- Geben Sie Folgendes ein und ersetzen Sie Get(Get) durch den Begriff, nach dem Sie suchen möchten
- Get-Verlauf | Select-String-Pattern „Get.“
- Es werden alle Befehle angezeigt, die mit den Suchbefehlen übereinstimmen.
Da Sie die ID erhalten, können Sie den Befehl Invoke History verwenden , um ihn sofort auszuführen.
PowerShell-Verlauf(Import PowerShell History) löschen, exportieren(Export) und importieren
Um alle Befehle aus dem Verlauf(History) zu löschen , müssen Sie lediglich den Befehl „ Clear-History “ ausführen. Beachten Sie, dass Sie auch danach noch mit den Aufwärts- und Abwärtspfeiltasten auf den Befehl zugreifen können.
Um alle Befehle zu exportieren(export all the commands) , können Sie das Format Export-Clixml oder Export-CSV( Export-Clixml or Export-CSV) verwenden. Hier ist der Beispielbefehl
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
Um diese Befehle wieder in eine andere oder neue Sitzung zu importieren( import these commands back to another or new session) , verwenden Sie den folgenden Befehl.
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
Sie können diese CSV- oder XML -Datei jederzeit öffnen, um den PowerShell - Befehlsverlauf sofort(History) anzuzeigen. Dies fasst so ziemlich alles rund um den PowerShell(PowerShell Command History) -Befehlsverlauf zusammen und wie Sie sie mit Cumbers wiederverwenden oder am nächsten Tag durchsuchen oder zurückimportieren können.
Related posts
So blockieren Sie IP oder eine Website mit PowerShell in Windows 10
So finden und deaktivieren Sie Webcams mit PowerShell in Windows 10
Ersetzen Sie die Eingabeaufforderung durch PowerShell im WinX-Menü von Windows 10
So fügen Sie PowerShell zum Kontextmenü in Windows 10 hinzu
So erhalten Sie eine öffentliche IP-Adresse mit PowerShell in Windows 10
So finden Sie die Systemverfügbarkeit in Windows 10
Führen Sie PowerShell-Skripts lokal aus, ohne sich in Windows 10 anzumelden
So installieren Sie alle Windows 10-Standard-Apps mit PowerShell neu
4 Möglichkeiten zum Löschen des Verlaufs der Zwischenablage in Windows 10
Deaktivieren, aktivieren und löschen Sie den Verlauf von Live-Kachelbenachrichtigungen in Windows 10
7 Möglichkeiten zum Öffnen von Windows PowerShell mit erhöhten Rechten in Windows 10
Deaktivieren Sie die Sicherung des Dateiversionsverlaufs in Windows 10 mit REGEDIT oder GPEDIT
Ashampoo WinOptimizer ist eine kostenlose Software zur Optimierung von Windows 10
Ersetzen Sie Powershell durch Eingabeaufforderung im Windows 10-Startmenü
So löschen Sie den Windows Defender-Schutzverlauf in Windows 10
So deaktivieren Sie WLAN mit CMD oder Powershell in Windows 10
Aktivieren oder deaktivieren Sie die Legacy-Konsole für die Eingabeaufforderung und PowerShell in Windows 10
So deaktivieren Sie Sicherheitsvorkehrungen für Funktionsupdates unter Windows 10
Löschen Sie den Verlauf Ihrer letzten Dateien im Datei-Explorer in Windows 10
Deaktivieren Sie Scroll-Forward in CMD und PowerShell unter Windows 10