Längenbeschränkung für einzelne Befehle im Konsolenverlauf

Längenbeschränkung für einzelne Befehle im Konsolenverlauf

Mir ist aufgefallen, dass lange mehrzeilige Befehle ConsoleHost_history.txtin PowerShell 7 nicht protokolliert werden (anders als in PowerShell 5). Wie kann ich das ändern?

Antwort1

Während „ AddToHistoryHandlerof“ in PowerShell 5 Get-PSReadLineOptionenthalten ist $null, ist dies in PowerShell 7 nicht der Fall.

Durch Ausführen des Folgenden wird der Handler entfernt und lange mehrzeilige Befehle werden ebenfalls protokolliert:

Set-PSReadLineOption -AddToHistoryHandler $null

Um diese Änderung dauerhaft zu machen, fügen Sie die obige Zeile zu Ihrem PowerShell 7-Profil hinzu. Der Speicherort der Profildatei wird in der automatischen Variable gespeichert $PROFILE(möglicherweise müssen Sie die Datei erstellen).

verwandte Informationen