PowerShell

Как просмотреть историю команд PowerShell в Windows 10

Как просмотреть историю команд PowerShell в Windows 10

Windows PowerShell имеет встроенный История функция, которая запоминает все команды, которые вы выполняли при ее использовании. Хотя он должен помнить историю активного сеанса, я вижу, что он сохраняет больше, чем это. В этом посте я покажу, как вы можете просмотреть историю команд PowerShell и использовать ее с умом.

Как просмотреть историю команд PowerShell

Наиболее значительным преимуществом функции истории является то, что вам не нужно вводить снова, чтобы выполнить определенную команду, которую вы уже выполнили один раз. Однако рекурсивный просмотр сотен команд не очень помогает. Как насчет их поиска или выполнения определенной команды, которую вы помните лишь частично?? Следуйте этим методам.

  1. Клавиатурный метод
  2. Поиск вперед или назад в истории PowerShell
  3. Просмотреть всю историю этого сеанса
  4. Вызов определенной команды из истории команд PowerShell
  5. Искать в истории

В конце мы также объяснили, как можно очистить, экспортировать и импортировать историю команды PowerShell. Очень удобно, если вам нужно часто выполнять одни и те же команды.

1] Метод клавиатуры

Я уверен, что вы однажды использовали командную строку, если вы какое-то время использовали Windows. Если вы используете клавиши со стрелками вверх и вниз, вы можете перемещаться вперед и назад по выполненным командам. То же самое относится и к PowerShell. Но вот поворот. Если вы частично помните команду, вот как искать.

Единственный недостаток заключается в том, что поисковый запрос должен быть началом команды.

2] Искать вперед или назад в истории

Если вы хотите искать вперед или назад в истории, вы можете использовать Ctrl + R и Ctrl + S. Первый позволяет искать в истории, а второй - вперед. Как только вы воспользуетесь сочетанием клавиш, внизу должен появиться фрагмент (bck-i-search или fwd-i-search). Введите то, что вы хотите найти, и даже если текст принадлежит где-то в середине команды, он будет искать его. Это намного лучше по сравнению с методом F8, который мы использовали выше.

3] Просмотреть всю историю команд PowerShell этого сеанса

Введите History и нажмите клавишу Enter. Вы должны увидеть все команды, которые вы выполнили в текущем сеансе. Хотя вы можете просматривать команды, выполненные в предыдущем сеансе, с помощью клавиш со стрелками, в истории этого не будет. Если вы нажмете клавиша «H» и нажмите Enter, откроется история команд. Считайте это ярлыком для команды История.

4] Вызов определенной команды из истории

Если вы заметили, на изображении выше есть идентификатор рядом с каждой командой. Если вы хотите выполнить одну конкретную команду из списка, вам нужно использовать Вызов истории.

5] Поиск в истории

Самый простой способ поиска в истории команд - использовать метод Select-String для вывода истории.

Поскольку у вас есть идентификатор, вы можете использовать команду Invoke History, чтобы выполнить ее мгновенно.

Очистить, экспортировать и импортировать историю PowerShell

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

К экспортировать все команды, вы можете использовать  Экспорт-Clixml или Экспорт-CSV формат. Вот пример команды

Get-History | Экспорт-Clixml -Path \ PSHistorycommands.xml Get-History | Экспорт-CSV-Путь \ PSHistorycommands.csv 

К импортировать эти команды обратно в другой или новый сеанс, используйте следующую команду.

Добавить-History -InputObject (Import-Clixml -Path \ PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path \ PSHistorycommands.csv) 

Вы можете открыть этот CSV- или XML-файл в любое время, чтобы мгновенно просмотреть историю команд PowerShell. Это в значительной степени суммирует почти все, что касается истории команд PowerShell, и то, как вы можете повторно использовать их, используя числа, или выполняя поиск, или импортируя их обратно на следующий день.

5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...