
Mir ist aufgefallen, dass lange mehrzeilige Befehle ConsoleHost_history.txt
in PowerShell 7 nicht protokolliert werden (anders als in PowerShell 5). Wie kann ich das ändern?
Antwort1
Während „ AddToHistoryHandler
of“ in PowerShell 5 Get-PSReadLineOption
enthalten 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).