
Windows PowerShell verfügt über eine integrierte Befehlsverlaufsfunktion, die detaillierte Informationen zu den ausgeführten Befehlen bereitstellt. Wie die Eingabeaufforderung merkt sich PowerShell nur Ihren Befehlsverlauf für die aktuelle Sitzung.
VERWANDT: Geek School: Erfahren Sie, wie Sie Windows PowerShell
PowerShell technisch automatisieren hat zwei Arten von Befehlsverlauf. Erstens gibt es den Befehlszeilenpuffer, der eigentlich Teil der grafischen PowerShell-Terminalanwendung ist und nicht Teil der zugrunde liegenden Windows PowerShell-Anwendung ist. Es bietet einige grundlegende Funktionen:
Standardmäßig merkt sich der Puffer die letzten 50 Befehle, die Sie eingegeben haben. Um dies zu ändern, klicken Sie mit der rechten Maustaste auf die Titelleiste des PowerShell-Eingabeaufforderungsfensters, wählen Sie "Eigenschaften" und ändern Sie den Wert für "Puffergröße" unter Befehlsverlauf.

Windows PowerShell behält a Verlauf der Befehle, die Sie in der aktuellen PowerShell-Sitzung eingegeben haben. Sie können mehrere eingeschlossene Cmdlets verwenden, um Ihren Verlauf anzuzeigen und damit zu arbeiten.
Führen Sie das folgende Cmdlet aus, um den Verlauf der eingegebenen Befehle anzuzeigen:
Get-History

Sie können Ihren Verlauf durchsuchen, indem Sie die Ergebnisausgabe zumSelect-StringCmdlet und Angabe des Texts, nach dem Sie suchen möchten. Ersetzen Sie "Example" im folgenden Cmdlet durch den Text, nach dem Sie suchen möchten:
Get-History | Select-String -Pattern "Example"

Um eine detailliertere Befehlshistorie anzuzeigen, die den Ausführungsstatus jedes Befehls zusammen mit seinen Start- und Endzeiten anzeigt, führen Sie den folgenden Befehl aus:
Get-History | Format-List -Property *

Standardmäßig zeigt das CmdletGet-Historynur die 32 letzten Verlaufseinträge an. Wenn Sie eine größere Anzahl von Verlaufseinträgen anzeigen oder durchsuchen möchten, verwenden Sie die Option-Count, um anzugeben, wie viele Verlaufseinträge PowerShell anzeigen soll. Beispiel:
Get-History -Count 1000 Get-History -Count 1000 | Select-String -Pattern "Beispiel" Get-History -Count 1000 | Format-List -Property *

Verwenden Sie das folgende Cmdlet, um einen Befehl aus Ihrem Verlauf auszuführen, und geben Sie die ID-Nummer des Verlaufselements an, wie inGet-History angezeigtcmdlet:
Invoke-History #
Um zwei Befehle aus Ihrem Verlauf nacheinander auszuführen, verwenden Sie zweimalInvoke-Historyin der gleichen Zeile, getrennt durch ein Semikolon. Um beispielsweise schnell den ersten Befehl in Ihrem Verlauf und dann den zweiten auszuführen, führen Sie Folgendes aus:
Invoke-History 1; Invoke-History 2

So löschen Sie den Verlauf Führen Sie das folgende Cmdlet von Befehlen aus, die Sie eingegeben haben:
Clear-History

Beachten Sie, dass der Befehlszeilenpuffer getrennt von dem PowerShell-Verlauf ist. Auch nachdem SieClear-Historyausgeführt haben, können Sie weiterhin die Pfeiltasten nach oben und unten drücken, um durch eingegebene Befehle zu blättern. Wenn Sie jedochGet-Historyausführen, sehen Sie, dass Ihr PowerShell-Verlauf tatsächlich leer ist.
PowerShell speichert Ihre Historie zwischen den Sitzungen nicht. Um beide Befehlshistorien für die aktuelle Sitzung zu löschen, müssen Sie lediglich das PowerShell-Fenster schließen.
Wenn Sie das PowerShell-Fenster nach dem Löschen des Verlaufs löschen möchten, können Sie dies tun, indem SieLöschen ausführenBefehl:
Löschen

Wenn Sie den PowerShell-Befehlsverlauf für die aktuelle Sitzung speichern möchten, können Sie später darauf zurückgreifen.
Get-Geschichte | Export-Clixml -Pfad c: Benutzer Name Desktop Befehle.xml

Dies exportiert Ihren Befehlsverlauf als detaillierte XML-Datei mit den Werten "StartExecutionTime" und "EndExecutionTime" für jeden Befehl, der Ihnen mitteilt, wann der Befehl ausgeführt wurde run und wie lange es gedauert hat.

Nachdem Sie Ihren PowerShell-Verlauf in eine solche XML-Datei exportiert haben, können Sie (oder jemand anders, dem Sie die XML-Datei senden) mit dem Add-History in eine andere PowerShell-Sitzung importieren Cmdlet:
Add-History -InputObject (Import-Clixml -Pfad C: Benutzer Name Desktop Befehle.xml)
Wenn Sie das CmdletGet-Historynach dem Importieren eines solchen Cmdlets ausführen XML-Datei, Sie werden sehen, dass die Befehle aus der XML-Datei in den Verlauf Ihrer aktuellen PowerShell-Sitzung importiert wurden.

Was ist der Unterschied zwischen Google Home, Mini und Max?
Um den neuesten Erweiterungen der Echo-Produktpalette von Amazon besser gerecht zu werden, hat Google Google Home Mini und Google vorgestellt Startseite Max. Hier erfahren Sie, was Sie über diese neuen Produkte wissen müssen und wie sie miteinander verglichen werden. Was ist das Google Home Mini? Das Google Home Mini ist eigentlich nur ein kleineres Google Home Amazons Echo Dot.
So erkennen Sie, ob ein Facebook-Wettbewerb ein Betrug ist
Viele Facebook-Seiten führen Wettbewerbe durch. Einige von ihnen sind legitime Werbegeschenke, während andere totaler Betrug sind, um Ihre persönlichen Daten zu sammeln. Es gibt auch eine Grauzone, in der legitime Seiten Wettbewerbe auf Facebook auf eine Weise laufen lassen, die sie nicht sollten. Während es keine rauchende Pistole gibt, auf die man achten kann, um einen falschen Wettbewerb zu entdecken, gibt es ein paar Dinge, nach denen man Ausschau halten kann, die bedeuten könnten, dass etwas Schattiges vor sich geht.