about_History
Letzte Aktualisierung: Mai 2014
Betrifft: Windows PowerShell 2.0, Windows PowerShell 3.0, Windows PowerShell 4.0, Windows PowerShell 5.0
THEMA
about_History
KURZE BESCHREIBUNG
Beschreibt, wie Befehle im Befehlsverlauf abgerufen und ausgeführt werden.
LANGE BESCHREIBUNG
Wenn Sie an der Eingabeaufforderung einen Befehl eingeben, speichert Windows PowerShell® den Befehl im Befehlsverlauf. Sie können den Befehlsverlauf zur Dokumentation Ihrer Arbeit verwenden. Und Sie können Befehle aus dem Befehlsverlauf erneut aufrufen und ausführen.
CMDLETS FÜR DEN VERLAUF
Windows PowerShell verfügt über einen Satz von Cmdlets, die den Befehlsverlauf verwalten.
Cmdlet (Alias) Description
------------------- ------------------------------------------
Get-History (h) Gets the command history.
Invoke-History (r) Runs a command in the command history.
Add-History Adds a command to the command history.
Clear-History (clh) Deletes commands from the command history.
TASTENKOMBINATIONEN FÜR DIE VERLAUFSVERWALTUNG
In der Windows PowerShell-Konsole können Sie die folgenden Tastenkombinationen zum Verwalten des Befehlsverlaufs verwenden.
Informationen zu anderen Hostanwendungen finden Sie in der Produktdokumentation.
Use this key To perform this action
------------- ----------------------------------------------
UP ARROW Displays the previous command.
DOWN ARROW Displays the next command.
F7 Displays the command history.
To hide the history, press ESC.
F8 Finds a command. Type one or more characters,
and then press F8. For the next instance,
press F8 again.
F9 Find a command by history ID. Type the history
ID, and then press F9. To find the ID, press F7.
MAXIMUMHISTORYCOUNT
Die Einstellungsvariable „$MaximumHistoryCount“ bestimmt die maximale Anzahl von Befehlen, die Windows PowerShell im Befehlsverlauf speichert. Der Standardwert ist 4096, was bedeutet, dass Windows PowerShell die 4096 zuletzt eingegebenen Befehle speichert. Sie können den Wert der Variablen jedoch ändern.
Der folgende Befehl beispielsweise reduziert den Wert von „$MaximumHistoryCount“ auf 100 Befehle:
$MaximumHistoryCount = 100
Um die Einstellung zu übernehmen, starten Sie Windows PowerShell neu.
Um den neuen Variablenwert für all Ihre Windows PowerShell-Sitzungen zu speichern, fügen Sie die Zuweisungsanweisung zu einem Windows PowerShell-Profil hinzu. Weitere Informationen zu Profilen finden Sie unter „about_Profiles“ (https://go.microsoft.com/fwlink/?LinkID=113729).
Weitere Informationen zur $MaximumHistoryCount-Einstellungsvariablen finden Sie unter „about_Preference_Variables“ (https://go.microsoft.com/fwlink/?LinkID=113248).
HINWEIS:
In Windows PowerShell 2.0 lautet der Standardwert der $MaximumHistoryCount-Einstellungsvariablen „64“.
REIHENFOLGE DER BEFEHLE IM VERLAUF
Befehle werden dem Verlauf hinzugefügt, nachdem die Ausführung des Befehls beendet ist, nicht wenn der Befehl eingegeben wird. Wenn die Ausführung der Befehle eine Weile dauert oder die Befehle in einer geschachtelten Eingabeaufforderung ausgeführt werden, kann es so aussehen, als würden die Befehle im Verlauf nicht in der richtigen Reihenfolge angezeigt. (In einer geschachtelten Eingabeaufforderung ausgeführte Befehle werden erst abgeschlossen, wenn Sie die Eingabeaufforderungsebene verlassen.)
SIEHE AUCH
about_Line_Editing
about_Preference_Variables
about_Profiles
about_Variables