Jak korzystać z funkcji historii PowerShell

Jak korzystać z funkcji historii PowerShell

PowerShell „Historia Get„CMDLET jest wykorzystywany do uzyskania listy poleceń wprowadzonych podczas bieżącej sesji. PowerShell utrzymuje historię każdej sesji, którą można odzyskać za pomocą cmdlet „Get History”. Jeśli użytkownik zapomniał o cmdletach, które ostatnio wykonał, ta funkcja jest bardzo pomocna. Ilekroć konsola PowerShell zamyka się lub okna dostaje restart, historia zostanie usunięta, co jest trudne do zdobycia.

Ten post podano szczegółowe informacje na temat funkcji historii PowerShell.

Jak korzystać z funkcji historii PowerShell?

Jak wspomniano wcześniej, funkcja historii PowerShell jest używana do uzyskania listy wykonanych cmdletów w bieżącej sesji. Z tego powodu „Historia Get”Cmdlet jest używany. Aby lepiej zrozumieć określony przegląd CMDLET, podane przykłady są poniżej.

Przykład 1: Uzyskaj historię bieżącej sesji

W tej demonstracji historia bieżącej sesji zostanie odzyskana przy użyciu cmdlet „Get History”:

Historia Get



Przykład 2: Zdobądź historię obiektów o ciągu „procesu”

Ta ilustracja wyświetli wpisy zawierające ciąg „Proces”:

Historia Get | Gdzie-obiekt $ _.Commandline -przypominający „*proces*”


Zgodnie z powyższym kodem:

    • Po pierwsze, określ „Historia Get”Cmdlet, aby uzyskać historię PowerShell.
    • Następnie dodaj rurociąg „|„Aby przenieść wyjście z poprzedniego CMDLET do następnego.
    • Następnie zdefiniuj „Gdzie-obiekt”Cmdlet i dodaj nawiasy.
    • W nawiasach utwórz filtr, aby wybrać tylko ciągi zawierające słowo kluczowe ”Proces”:



Przykład 3: Zdobądź historię konkretnego wpisu

W tym przykładzie historia konkretnego wpisu zostanie wyświetlona poprzez określenie jego „-ID”:

Get -History -id 2



Przykład 4: Zdobądź historię najnowszego wpisu

Ta demonstracja wyświetli najnowszy wpis w PowerShell za pomocą „-Liczyć„Parametr, a następnie określ wartość„1„Do tego:

Get -History -Count 1



Przykład 5: Zdobądź historię wszystkich nieruchomości

W tym przykładzie wyświetlone zostaną właściwości wszystkich wpisów:

Historia Get | Lista formatów -Property *

Zgodnie z powyższym kodem:

    • Najpierw dodaj „Historia Get”CMDLET, a następnie dodaj rurociąg„|".
    • Następnie określ „Lista formatów”CMDLET w celu sformatowania danych wyjściowych w postaci tabeli.
    • Na koniec przypisz „-Nieruchomość”Parametr i dodaj„*" na końcu:



Przykład 6: Historia eksportu bieżącej sesji do pliku CSV

Ta ilustracja wyeksportuje historię bieżącej sesji do pliku CSV w PowerShell:

Historia Get | Eksport-CSV C: \ DOC \ HISTORIA.CSV


W wyżej wymieniony kod:

    • Najpierw napisz „Historia Get”CMDLET, a następnie dodaj rurociąg„|".
    • Następnie dodaj „Eksport-CSV”CMDLET, a następnie określ ścieżkę pliku do nazwy pliku i„.CSV„Rozszerzenie na końcu:



W ten sposób możesz użyć funkcji historii PowerShell.

Wniosek

Funkcja historii PowerShell służy do uzyskania listy niedawno wykonanych cmdletów w bieżącej sesji. W tym celu „Historia Get”Cmdlet jest wykorzystywany. Jednak gdy obecna sesja PowerShell zamknie historię, zostanie wymazana. Ten post opracował funkcję historii PowerShell wraz z przykładami.