Как да преглеждате и използвате История на командите в PowerShell

Windows PowerShell Той се превърна в най -популярния инструмент за управление на команди в Windows благодарение на своята производителност, обхват и съвместимост.

Днес той е включен като инструмент по подразбиране, надминавайки добре познатия команден ред.
Windows PowerShell се характеризира със своите множество командлети, които позволяват управление на множество системни параметри както на ниво машина, така и на потребителско ниво.

Една от функциите, включени в Windows PowerShell е възможността за запазване на историята на командите, които са изпълнени по време на сесия.

Буфер, включена в Windows PowerShell, Command има функции за историята на командите като:

Стрелка нагоре

Позволява вижте последната използвана команда, ако го натискаме непрекъснато, ще видим всички последни изпълнени команди.

Стрелка надолу

Позволи ни извлечете следната команда изпълнен.

Клавиш F8

F8

Тя ни позволява да търсим в историята на командите команда, която съответства на описаните параметри, например, ако въведем буквата n, ще се покажат всички команди, които започват с тази буква.

По подразбиране команден буфер В Windows PowerShell той съхранява последните 50 изпълнени команди, ако искаме да променим това, щракваме с десния бутон върху заглавната лента на Windows PowerShell и избираме опцията Свойства (редактиране):

Увеличете

Там можем да променим размера на буфера в полето История на командите:

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


Windows PowerShell включва а cmdlet което ни позволява незабавно да видим цялата история на изпълнените команди, за това изпълняваме cmdlet:
 Get-History

Увеличете

Има някои параметри, към които можем да добавим филтърно търсене, Някои от тях са:

Конкретно търсенеЗа това ще използваме следния синтаксис:

 Get-History | Select -String -Pattern "команда"

Увеличете

Разгледайте командата подробноТази опция ни позволява да видим команди с много повече информация от този, доставен по нормален начин и ще бъде много полезен за административни задачи, за това ще изпълним следното:

 Get-History | Format -List -Property *

Увеличете

Вижте пълния списък с командиWindows PowerShell е конфигуриран да използва изключително първите 32 команди изпълнени, в случай че сме изпълнили повече команди и искаме вижте ги всички ще използваме параметъра -Броя и добавяме броя команди за показване:

 Get -History -Count 50Get -History -Count 50 | Select -String -Pattern "команда" Get -History -Count 50 | Format -List -Property *

2. Как да изпълнявате команди от историята в Windows PowerShell

Етап 1
Това сме го виждали всяка команда има присвоен идентификаторИли може да се използва за автоматично изпълнение със следната команда:

 Invoke-History #
Стъпка 2
Например, ако желаем вижте каква команда задача 1 изпълнява ще изпълним следното:
 Извикване на история 1

Увеличете

Стъпка 3
Ако желаем изпълнява множество команди ще е необходимо да използвате следния синтаксис:

 Invoke-History 1; Invoke-History 2; Invoke-History 3 и др.

3. Как да изчистите историята на командите в Windows PowerShell


Ако искаме да изчистим историята на командите, просто изпълняваме следната команда:
 Чиста история

Увеличете

4. Как да запишете и експортирате историята на командите в Windows PowerShell

Етап 1
Възможно е за проблеми с управлението и контрола да искаме да водим запис на командите, изпълнени в Windows PowerShell в текущата сесия, за това ще изпълним следното:

 Get-History | Export -Clixml -Path c: \ users \ Tests \ desktop \ commands.xml

Увеличете

Стъпка 2
Това ще създаде XML файл със съответните изпълнени команди:

Увеличете

Стъпка 3
Ако искаме да експортираме този файл в друга сесия на Windows PowerShell, ще изпълним следното.

 Add -History -InputObject (Import -Clixml -Path C: \ users \ Tests \ desktop \ commands.xml
Този списък с команди е наистина полезен, за да можете да управлявате всичко, свързано с историята на вашата Windows PowerShell конзола. Ако искате визуално да видите как се изпълняват тези команди, гледайте следния видеоурок.

Както виждаме, Windows PowerShell предлага големи предимства за всичко, свързано с използването на команди в операционната система. За да имате повече информация за тези команди, ето списък на Най -важните команди за PowerShell, ако сте администратор.

Основни команди на PowrShell

wave wave wave wave wave