PowerShell

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

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

Windows PowerShell има вграден История функция, която помни всички команди, които сте изпълнили, когато сте го използвали. Въпреки че трябва да помни историята на активната сесия, виждам, че тя запазва и повече от това. В тази публикация ще покажа как можете да видите историята на командите PowerShell и да я използвате интелигентно.

Как да видите историята на командите на PowerShell

Най-същественото предимство на наличието на функция History е, че не е нужно да пишете отново, за да изпълните определена команда, която вече сте изпълнили веднъж. Повтарянето през стотици команди обаче не е от голяма полза. Какво ще кажете за търсене в тях или за изпълнение на конкретна команда, която помните само частично? Следвайте тези методи.

  1. Метод на клавиатурата
  2. Търсете напред или назад в PowerShell History
  3. Вижте цялата история на тази сесия
  4. Извикайте конкретна команда от PowerShell History History
  5. Търсене в историята

В крайна сметка ние също обяснихме как можете да изчистите, експортирате и импортирате историята на командата PowerShell. Много удобно, ако трябва често да изпълнявате същите команди.

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

Сигурен съм, че сте използвали командния ред веднъж, ако сте използвали Windows за известно време. Ако използвате клавишите със стрелки нагоре и надолу, можете да се придвижвате напред и назад по изпълнените команди. Същото се отнася и за PowerShell. Но тук е обратът. Ако помните команда частично, ето как да търсите.

Единственият недостатък е, че терминът за търсене трябва да бъде началото на командата.

2] Търсене напред или назад в историята

Ако искате да търсите напред или назад в История, можете да използвате Ctrl + R и Ctrl + S. Първият ви позволява да търсите назад в историята, а по-късно напред. Веднага след като използвате клавишната комбинация, трябва да получите фрагмент отдолу (bck-i-search или fwd-i-search). Въведете това, което искате да търсите, и дори ако текстът принадлежи някъде в средата на командата, той ще го потърси. Той е много по-добър в сравнение с метода F8, който използвахме по-горе.

3] Вижте цялата история на командите PowerShell за тази сесия

Въведете History и натиснете клавиша Enter. Трябва да можете да видите всички команди, които сте изпълнили в текущата сесия. Въпреки че можете да преглеждате командите, изпълнени в по-ранната сесия, като използвате клавишите със стрелки, историята няма да го има. Ако натиснете бутон „H“ и натиснете Enter, ще разкрие историята на командите. Помислете за това като пряк път към командата History.

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

Ако забележите, изображението по-горе има идентификатор до всяка команда. Ако искате да изпълните една конкретна команда от списъка, трябва да използвате Invoke-History.

5] Търсене в историята

Най-лесният начин за търсене в историята на командите е да се използва методът Select-String в изхода на историята.

Тъй като разбирате идентификатора, можете да използвате командата Invoke History, за да го изпълните незабавно.

Изчистване, експортиране и импортиране на PowerShell история

За да изтриете всички команди от История, трябва само да изпълните командата „Чиста история.Имайте предвид, че дори след като направите това, пак можете да осъществите достъп до командата, използвайки клавишите със стрелки нагоре и надолу.

Да се експортирайте всички команди, можете да използвате  Export-Clixml или Export-CSV формат. Ето примерната команда

Get-History | Export-Clixml -Path \ PSHistorymanda.xml Get-History | Export-Csv -Path \ PSHistorymanda.csv 

Да се импортирайте тези команди обратно в друга или нова сесия, използвайте следната команда.

Add-History -InputObject (Import-Clixml -Path \ PSHistorymanda.xml) Add-History -InputObject (Import-Csv -Path \ PSHistorymanda.csv) 

Можете да отворите този CSV или XML файл по всяко време, за да видите моментално хронологията на PowerShell. Това почти обобщава почти всичко около PowerShell Command History и как можете да ги използвате повторно, използвайки купчини или като ги търсите или импортирате обратно на следващия ден.

Най-добрите игри за команден ред за Linux
Командният ред не е само най-големият ви съюзник при използване на Linux - той може да бъде и източник на забавление, защото можете да го използвате, ...
Най-добрите приложения за картографиране на геймпад за Linux
Ако искате да играете игри на Linux с геймпад вместо типична система за въвеждане на клавиатура и мишка, има някои полезни приложения за вас. Много ко...
Полезни инструменти за геймърите на Linux
Ако искате да играете игри на Linux, има вероятност да сте използвали приложения и помощни програми като Wine, Lutris и OBS Studio, за да подобрите иг...