Wie man PowerShell History Feature verwendet

Wie man PowerShell History Feature verwendet

Power Shell "Get-History”CMDLET wird verwendet, um die Liste der Befehle zu erhalten, die während der aktuellen Sitzung eingegeben wurden. PowerShell behält die Geschichte jeder Sitzung bei, die mit dem CMDLet „Get-History“ abgerufen werden kann. Wenn der Benutzer die CMDLets, die er kürzlich ausgeführt hat, vergessen hat, ist diese Funktion so hilfreich. Immer wenn die PowerShell -Konsole schließt oder die Fenster einen Neustart erhalten, wird die Geschichte entfernt, was schwer zu bekommen ist.

Dieser Beitrag enthält Details zur Funktion der PowerShell -Geschichte.

Wie man PowerShell History Feature verwendet?

Wie bereits erwähnt, wird die Funktion der PowerShell -Geschichte verwendet, um die Liste der ausgeführten CMDlets in der aktuellen Sitzung zu erhalten. Aus diesem Grund die “Get-History”CMDLet wird verwendet. Um den angegebenen CMDLet -Überblick besser zu verstehen, finden Sie die angegebenen Beispiele unten.

Beispiel 1: Holen Sie sich die aktuelle Sitzungsverlauf

In dieser Demonstration wird die Geschichte der aktuellen Sitzung mit dem CMDLet „Get-History“ abgerufen:

Get-History



Beispiel 2: Erhalten Sie die Verlauf der Objekte mit der String „Process“

Diese Abbildung zeigt die Einträge an, die die Zeichenfolge enthaltenVerfahren”:

Get-History | Wo-objekt $ _.Commandline -like "*prozess*"


Nach dem obigen Code:

    • Geben Sie zunächst das an “Get-History”CMDLET, um die PowerShell -Geschichte zu erhalten.
    • Dann fügen Sie die Pipeline hinzu "|”Um die Ausgabe des vorherigen CMDLET auf den nächsten zu übertragen.
    • Danach definieren Sie die “Wo-objekt”Cmdlet und fügen Sie die Klammern hinzu.
    • Erstellen Sie in der Klammern einen Filter, um nur die Zeichenfolgen, die das Schlüsselwort enthalten, auszuwählenVerfahren”:



Beispiel 3: Erhalten Sie die Geschichte eines bestimmten Eintrags

In diesem Beispiel wird der Geschichte des spezifischen Eintrags angezeigt, indem dere angegeben wird “-AUSWEIS”:

Get -History -id 2



Beispiel 4: Holen Sie sich die Geschichte des letzten Eintrags

Diese Demonstration zeigt den jüngsten Eintrag in PowerShell, indem sie die “verwendet-ZählenParameter und dann den Wert angeben "1”Dazu:

Get -History -Count 1



Beispiel 5: Erhalten Sie die Geschichte aller Eigenschaften

In diesem Beispiel werden die Eigenschaften aller Einträge angezeigt:

Get-History | Formatliste -Property *

Nach dem obigen Code:

    • Zunächst fügen Sie die "hinzu"Get-History"CMDLET und fügen Sie dann die Pipeline hinzu"|”.
    • Danach geben Sie das an “Formatliste”CMDLET, um den Ausgang in Form einer Tabelle zu formatieren.
    • Zuletzt zuweisen die “-Eigentum"Parameter und hinzufügen"*" Am Ende:



Beispiel 6: Exportierverlauf der aktuellen Sitzung in die CSV -Datei Exportieren

Diese Abbildung wird den Geschichte der aktuellen Sitzung in eine CSV -Datei in PowerShell exportieren:

Get-History | Export-CSV C: \ doc \ Geschichte.CSV


Im obigen Code:

    • Schreiben Sie zuerst die “Get-History"CMDLET und fügen Sie dann die Pipeline hinzu"|”.
    • Danach fügen Sie die "hinzu"Export-CSV”CMDLET und dann den Zieldateipfad mit dem Dateinamen und“ an, und “.CSVErweiterung am Ende:



So können Sie das History -Feature von PowerShell verwenden.

Abschluss

Mit der PowerShell -Historie -Funktion wird die Liste der kürzlich ausgeführten CMDlets in der aktuellen Sitzung erhalten. Zu diesem Zweck die “Get-History”CMDLet wird verwendet. Wenn jedoch die aktuelle PowerShell -Sitzung schließt, wird die Geschichte gelöscht. Dieser Beitrag hat zusammen mit Beispielen über die Funktion des PowerShell -Geschichte ausgearbeitet.