
Я заметил, что длинные многострочные команды не записываются ConsoleHost_history.txt
в PowerShell 7 (в отличие от PowerShell 5). Как это изменить?
решение1
AddToHistoryHandler
В PowerShell 5 оператор of Get-PSReadLineOption
присутствует , а $null
в PowerShell 7 его нет.
Выполнение следующей команды удаляет обработчик, а длинные многострочные команды также регистрируются:
Set-PSReadLineOption -AddToHistoryHandler $null
Чтобы сделать это изменение постоянным, добавьте строку выше в свой профиль PowerShell 7. Расположение файла профиля сохраняется в автоматической переменной $PROFILE
(вам может потребоваться создать файл).