Sie können dies beheben, indem Sie das PSReadLine- Modul übernehmen.
Lesen Sie einen Artikel über Hey, Scripting Guy! Blog über diese Bash inspirierte Readline-Implementierung für PowerShell.
Insbesondere die Verwendung von Ctrl+ Alt+ ( Shift) +? um alle Tastenkombinationen anzuzeigen.
PS C:\> $PSVersionTable
Name Value
---- -----
PSVersion 5.0.10240.16384
WSManStackVersion 3.0
SerializationVersion 1.1.0.1
CLRVersion 4.0.30319.42000
BuildVersion 10.0.10240.16384
PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...}
PSRemotingProtocolVersion 2.3
Ctrl+R
PS C:\> Get-Module -ListAvailable
bck-i-search: mo_
Ctrl+ Alt+ ( Shift) +S
Key Function Description
--- -------- -----------
Ctrl+r ReverseSearchHistory Search history backwards interactively
Ctrl+s ForwardSearchHistory Search history forward interactively
Kurz gesagt: Installieren Sie dieses Modul entweder manuell oder führen Sie ein Upgrade auf Windows PowerShell v5 durch.
Ich weiß nicht, wann dies hinzugefügt wurde, aber auf meinem nicht angepassten, aktualisierten Windows 10 ist es eingebaut. Drücken Sie Strg + R für die Suche nach dem umgekehrten Verlauf, es funktioniert großartig.
quelle
Es gibt auch eine grafische Suche unter der Taste F7. Wenn diese Taste gedrückt wird, wird ein Popup-Fenster angezeigt, in dem Sie nach einem zuvor ausgeführten Befehl suchen können. Drücken Sie die Eingabetaste, während sich der Cursor in der Zeile befindet, um sie erneut auszuführen.
quelle
Sie können den Befehl auch starten, indem Sie ein # -Zeichen vor den Teil-Suchtext des gesuchten Befehls setzen und anschließend mehrmals tippen, um den Sitzungsverlauf zu durchsuchen.
quelle