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.

Siehe PowerShell-Befehlsverlauf

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.

  1. Tastaturmethode
  2. Vorwärts(Search Forward) oder rückwärts(Backward) im PowerShell-Verlauf suchen(PowerShell History)
  3. Zeigen Sie(View) den gesamten Verlauf dieser Sitzung an
  4. Rufen Sie(Invoke) einen bestimmten Befehl aus dem PowerShell- Befehlsverlauf auf(History)
  5. 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

Suchen Sie mit F8 in PowerShell, um zu suchen

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)

PowerShell-Vorwärts-Rückwärts-Suche

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)

Verlauf der PowerShell-Befehle

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

Wählen Sie „String Get History Command PowerShell“ aus

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.



About the author

Ich habe einen Hintergrund in Computertechnik und Informationstechnologie, der mir eine einzigartige Perspektive auf die Plattformen Windows 10 und 11 verschafft hat. Insbesondere bin ich sowohl mit der Windows 10 „Desktop Experience“ als auch mit dem Microsoft Edge-Browser erfahren. Meine Erfahrung mit diesen beiden Plattformen gibt mir ein tiefes Verständnis dafür, wie sie funktionieren, und mein Fachwissen in diesen Bereichen ermöglicht es mir, zuverlässige Ratschläge zu geben, wie sie verbessert werden können.



Related posts