Есть ли способ, чтобы PowerShell запоминал команды, введенные во время предыдущих сессий? То есть после закрытия окна и его повторного открытия можно настроить PowerShell для запоминания команд?
2 ответа
С помощью небольшого количества сценариев вы можете настроить это, даже без стороннего программного обеспечения. Я бы порекомендовал прочитать справку по Get-History, Add-History и about_History.
Как объясняется в справке, вы можете использовать Get-History, чтобы получить текущую историю, и с помощью такой команды, как Get-History | Export-CliXml C:\History.CliXml
сохранить его в файл. После этого вы можете импортировать свою историю, используя команду Add-History.
(Файл справки Add-History на самом деле объясняет, как сделать это более подробно.)
Я ожидаю, что можно настроить вашу среду для автоматического выполнения этих действий, хотя я бы поставил под сомнение полезность такой настройки.
Windows PowerShell в Windows 10 имеет эту функцию по умолчанию.
Файл истории находится по адресу AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt
.