5

Есть ли способ, чтобы PowerShell запоминал команды, введенные во время предыдущих сессий? То есть после закрытия окна и его повторного открытия можно настроить PowerShell для запоминания команд?

2 ответа2

3

С помощью небольшого количества сценариев вы можете настроить это, даже без стороннего программного обеспечения. Я бы порекомендовал прочитать справку по Get-History, Add-History и about_History.

Как объясняется в справке, вы можете использовать Get-History, чтобы получить текущую историю, и с помощью такой команды, как Get-History | Export-CliXml C:\History.CliXml сохранить его в файл. После этого вы можете импортировать свою историю, используя команду Add-History.

(Файл справки Add-History на самом деле объясняет, как сделать это более подробно.)

Я ожидаю, что можно настроить вашу среду для автоматического выполнения этих действий, хотя я бы поставил под сомнение полезность такой настройки.

2

Windows PowerShell в Windows 10 имеет эту функцию по умолчанию.

Файл истории находится по адресу AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .