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