Как просмотреть историю команд PowerShell в Windows 10
Windows PowerShell имеет встроенный История функция, которая запоминает все команды, которые вы выполняли при ее использовании. Хотя он должен помнить историю активного сеанса, я вижу, что он сохраняет больше, чем это. В этом посте я покажу, как вы можете просмотреть историю команд PowerShell и использовать ее с умом.
Как просмотреть историю команд PowerShell
Наиболее значительным преимуществом функции «История» является то, что вам не нужно набирать текст снова, чтобы выполнить определенную команду, которую вы уже выполнили один раз. Однако рекурсивный просмотр сотен команд не очень помогает. Как насчет их поиска или выполнения определенной команды, которую вы помните лишь частично? Следуйте этим методам.
- Клавиатурный метод
- Поиск вперед или назад в истории PowerShell
- Просмотреть всю историю этого сеанса
- Вызов определенной команды из истории команд PowerShell
- Искать в истории
В конце мы также объяснили, как можно очистить, экспортировать и импортировать историю команд PowerShell. Очень удобно, если вам нужно часто выполнять одни и те же команды.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)
1]Метод клавиатуры
Я уверен, что вы уже однажды использовали командную строку, если какое-то время пользовались Windows. Если вы используете клавиши со стрелками вверх и вниз, вы можете перемещаться вперед и назад по выполненным командам. То же самое относится и к PowerShell. Но вот изюминка. Если вы частично помните команду, вот как ее искать.
- Введите часть команды, которую вы помните
- Нажмите F8 и продолжайте нажимать, пока не найдете.
- Термин поиска будет выделен флуоресцентным зеленым цветом, за ним следует остальная часть команды.
Единственный недостаток заключается в том, что поисковый запрос должен быть началом команды.
2]Искать вперед или назад в истории
Если вы хотите искать вперед или назад в истории, вы можете использовать Ctrl + R и Ctrl + S. Первый позволяет вам искать назад в истории, а второй – вперед. Как только вы воспользуетесь сочетанием клавиш, внизу должен появиться фрагмент (bck-i-search или fwd-i-search). Введите то, что вы хотите найти, и даже если текст принадлежит где-то в середине команды, он будет искать его. Это намного лучше по сравнению с методом F8, который мы использовали выше.
3]Просмотреть всю историю команд PowerShell этого сеанса
Введите History и нажмите клавишу Enter. Вы должны увидеть все команды, которые вы выполнили в текущем сеансе. Хотя вы можете просматривать команды, выполненные в предыдущем сеансе, с помощью клавиш со стрелками, в истории этого не будет. Если вы нажмете клавиша «H» и нажмите Enter, откроется история команд. Считайте это ярлыком для команды «История».
4]Вызов определенной команды из истории
Если вы заметили, на изображении выше есть идентификатор рядом с каждой командой. Если вы хотите выполнить одну конкретную команду из списка, вам нужно использовать Invoke-History.
- Обратите внимание на идентификатор команды, которую вы хотите выполнить.
- Тип Вызов истории
. Заменитеточным числом - Нажмите клавишу Enter, и он выполнит эту команду из истории.
5]Поиск в истории
Самый простой способ поиска в истории команд – использовать метод Select-String для вывода истории.
- Введите следующее и замените Get на термин, который вы хотите найти.
- Get-History | Select-String -Pattern «Получить».
- Он покажет все команды, которые соответствуют командам поиска.
Поскольку у вас есть идентификатор, вы можете использовать команду «Вызов истории», чтобы выполнить ее мгновенно.
Очистить, экспортировать и импортировать историю PowerShell
Чтобы удалить все команды из истории, все, что вам нужно сделать, это выполнить команду «Чистая история. » Обратите внимание, что даже после этого вы все равно можете получить доступ к команде с помощью клавиш со стрелками вверх и вниз.
К экспортировать все команды, вы можете использовать Экспорт-Clixml или Экспорт-CSV формат. Вот пример команды
Get-History | Export-Clixml -Path <Path>PSHistorycommands.xml Get-History | Export-Csv -Path <Path>PSHistorycommands.csv
К импортировать эти команды обратно в другой или новый сеансиспользуйте следующую команду.
Add-History -InputObject (Import-Clixml -Path <Path>PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>PSHistorycommands.csv)
Вы можете открыть этот CSV- или XML-файл в любое время, чтобы мгновенно просмотреть историю команд PowerShell. Это в значительной степени суммирует почти все, что касается истории команд PowerShell, и то, как вы можете повторно использовать их, используя числа, или выполняя поиск, или импортируя их обратно на следующий день.
Программы для Windows, мобильные приложения, игры - ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале - Подписывайтесь:)