Как да видите историята на командите на PowerShell в Windows 10
Windows PowerShell има вградена функция за история(History) , която помни всички команди, които сте изпълнили, когато го използвате. Въпреки че трябва да помни историята(History) на активната сесия, виждам, че запазва повече от това. В тази публикация ще покажа как можете да видите историята(History) на командите на PowerShell и да я използвате умно.
Как да видите историята на командите на PowerShell(PowerShell Command History)
Най-същественото предимство на наличието на функция за история е, че не е нужно да пишете отново, за да изпълните определена команда, която вече сте изпълнили веднъж. Рекурсивното преминаване през стотици команди обаче не е от голяма полза. Какво ще кажете да потърсите в тях или да изпълните конкретна команда, която помните само частично? Следвайте тези методи.
- Метод на клавиатурата
- Търсене напред(Search Forward) или назад(Backward) в историята на PowerShell(PowerShell History)
- Вижте(View) цялата история на тази сесия
- Извикайте(Invoke) конкретна команда от История на командите на (History)PowerShell
- Търсене в историята
В крайна сметка ние също така обяснихме как можете да изчистите, експортирате и импортирате историята (History)на командата PowerShell . Много удобно, ако трябва често да изпълнявате едни и същи команди.
1] Метод на клавиатурата
Сигурен съм, че сте използвали командния ред(Command Prompt) веднъж, ако сте използвали Windows известно време. Ако използвате клавишите със стрелки нагоре и надолу, можете да се движите напред и назад от изпълнените команди. Същото важи и за PowerShell . Но тук е обратът. Ако си спомняте частично команда, ето как да търсите.
- Въведете(Type) част от командата, която помните
- Натиснете F8(Press F8) и продължете да го натискате, докато намерите.
- Думата за търсене ще бъде маркирана с флуоресцентно зелено, последвано от останалата част от командата.
Единственият недостатък е, че терминът за търсене трябва да бъде началото на командата.
2] Търсене напред(Search Forward) или назад(Backward) в историята(History)
Ако искате да търсите напред или назад в История(History) , тогава можете да използвате Ctrl + R и Ctrl + S. Първият ви позволява да търсите назад в История(History) , а по-късно напред. Веднага след като използвате клавишната комбинация, трябва да получите фрагмент в долната част (bck-i-search или fwd-i-search). Въведете това, което искате да търсите, и дори текстът да принадлежи някъде в средата на командата, той ще го търси. Той е много по-добър в сравнение с метода F8, който използвахме по-горе.
3] Вижте(View) цялата история(History) на командите PowerShell на тази сесия
Въведете История(Type History) и натиснете клавиша Enter . Трябва да можете да видите всички команди, които сте изпълнили в текущата сесия. Въпреки че можете да преглеждате командите, изпълнени в по-ранната сесия с помощта на клавишите със стрелки, историята(History) няма да ги има. Ако натиснете клавиша "H"(key “H”) и натиснете Enter, това ще разкрие историята(History) на командите. Считайте го като пряк път към командата История(History) .
4] Извикване(Invoke) на определена команда от История
Ако забележите, изображението по-горе има ID до всяка команда. Ако искате да изпълните една конкретна команда от списъка, трябва да използвате Invoke-History.
- Забележете идентификатора на командата, която искате да изпълните
- Въведете Invoke-History <ID>. Заменете <ID> с точния номер
- Натиснете клавиша(Press) Enter и(Enter Key) той ще изпълни тази команда от История(History) .
5] Търсене в историята
Най-лесният начин за търсене в хронологията(History) на командите е да използвате метода Select-String на (Select-String)изхода(History Output) на историята .
- Въведете следното и заменете Get с термина, който искате да търсите
- Get-History | Select-String -Pattern “Get.”
- Той ще разкрие всички команди, които съответстват на командите за търсене.
Тъй като получавате идентификатора, можете да използвате командата Invoke History , за да я изпълните незабавно.
Изчистване, експортиране(Export) и импортиране на историята на PowerShell(Import PowerShell History)
За да изтриете всички команди от историята(History) , всичко, което трябва да направите, е да изпълните командата „ Изчистване на историята(Clear-History) “. Имайте предвид, че дори и след като направите това, все още можете да получите достъп до командата, като използвате клавишите със стрелки нагоре и надолу.
За да експортирате всички команди(export all the commands) , можете да използвате формат Export-Clixml или Export-CSV( Export-Clixml or Export-CSV) . Ето примерната команда
Get-History | Export-Clixml -Path <Path>\PSHistorycommands.xml Get-History | Export-Csv -Path <Path>\PSHistorycommands.csv
За да импортирате тези команди обратно в друга или нова сесия( import these commands back to another or new session) , използвайте следната команда.
Add-History -InputObject (Import-Clixml -Path <Path>\PSHistorycommands.xml) Add-History -InputObject (Import-Csv -Path <Path>\PSHistorycommands.csv)
Можете да отворите този CSV или XML файл по всяко време, за да видите хронологията(History) на командите PowerShell незабавно. Това до голяма степен обобщава почти всичко около PowerShell Command History и как можете да ги използвате повторно, като използвате cumbers или като ги търсите или импортирате обратно на следващия ден.
Related posts
Как да блокирате IP или уебсайт с помощта на PowerShell в Windows 10
Как да намерите и деактивирате уеб камери с помощта на PowerShell в Windows 10
Заменете командния ред с PowerShell в WinX менюто на Windows 10
Как да добавите PowerShell към контекстното меню в Windows 10
Как да получите публичен IP адрес с помощта на PowerShell в Windows 10
4 начина за изчистване на историята на клипборда в Windows 10
Ashampoo WinOptimizer е безплатен софтуер за оптимизиране на Windows 10
Как да деинсталирате PowerShell в Windows 10
3 начина за промяна на IP адреса в Windows 10
Как да деактивирате преносими класове за съхранение и достъп в Windows 10
Как да генерирате WiFi история или отчет за WLAN в Windows 10
Деактивирайте превъртането напред в CMD и PowerShell в Windows 10
Как да проверите историята на отпечатаните си документи в Windows 10
Как да настроите командния ред и преки пътища на PowerShell за клавиатура/работен плот
Деактивирайте архивирането на историята на файловете в Windows 10 с помощта на REGEDIT или GPEDIT
7 начина да отворите повишен Windows PowerShell в Windows 10
Конвертирайте PowerShell скрипт (PS1) файл в EXE с IExpress в Windows 10
Заменете PowerShell с командния ред в контекстното меню в Windows 10
Деактивиране, активиране, изчистване на историята на известията за плочки на живо в Windows 10
8 функции, които са нови в командния ред и PowerShell на Windows 10?