16Aug
Виндовс ПоверСхелл има уграђену функцију историје команди која пружа детаљне информације о командама које сте покренули.Као и командни позив, ПоверСхелл само памти вашу историју наредби за тренутну сесију.
Како користити Буффер командне линије
ПоверСхелл технички има две врсте историје команди.Прво, постоји пуфер за командну линију, који је заправо део графичке ПоверСхелл терминалне апликације, а не део основне Виндовс ПоверСхелл апликације.Пружа неколико основних карактеристика:
- Стрелица горе : Подсети на претходну наредбу коју сте унели.Поново притисните тастер да бисте прошли кроз историју наредбе.
- Стрелица надоле : Подсети на следећу наредбу коју сте унели.Поново притисните тастер да бисте прошли кроз историју наредбе.
- Ф8 : Претражите своју историју команди за команду која одговара тексту на тренутној командној линији.Дакле, ако сте желели да потражите команду која је почела са "п", уписали бисте "п" у командну линију и затим више пута додирнули Ф8 да бисте кренули кроз команде у својој историји која почињу са "а".
Подразумевано, бафер се памти последњих 50 команди које сте унели.Да бисте променили ово, десним тастером миша кликните насловну врсту ПоверСхелл промптног прозора, изаберите опцију "Својства" и промените вредност "Буффер Сизе" у оквиру Цомманд Хистори.
Како да погледате историју ПоверСхелл
Виндовс ПоверСхелл сам чува историју команди које сте унели у тренутној сесији ПоверСхелл-а.Можете користити неколико укључених цмдлета за преглед и рад с историјом.
Да бисте прегледали историју команди које сте унели, покрените следећи цмдлет:
Гет-ХисториМожете претраживати своју историју тако што ћете пипети резултат који сте добили у цмдлет Селецт-Стринг и наведите текст који желите претраживати.Замените "Пример" у цмдлету испод са текстом који желите да тражите:
Гет-Хистори |Селецт-Стринг -Паттерн "Пример"Да бисте приказали детаљнију историју наредби која приказује статус извршавања сваке наредбе заједно са почетним и завршним временима, покрените следећу команду:
Гет-Хистори |Формат-Лист -Проперти *По дефаулту, цмдлет Гет-Хистори приказује само 32 најновије уноса историје.Ако желите да погледате или претражите већи број ставки историје, користите опцију -Цоунт да одредите колико ставки историје ПоверСхелл би требао приказати, као што је то случај:
Гет-Хистори -Цоунт 1000 Гет-Хистори -Цоунт 1000 |Селецт-Стринг -Паттерн "Пример" Гет-Хистори-Број 1000 |Формат-Лист -Проперти *Како да покренете команде из своје историје
Да бисте покренули команду из своје историје, користите следећи цмдлет, наводећи број Ид ставке историје као што показује цмдлет Гет-Хистори:
Инвоке-Хистори #Да бисте покренули две команде из своје историје назад на позадину, користите Инвоке-Хистори два пута на истој линији, одвојена тачка и зарезом.На пример, да бисте брзо покренули прву команду у својој историји, а затим и другу, покренули бисте:
Инвоке-Хистори 1; Инвоке-Хистори 2Како обрисати историју ПоверСхелл
Да бисте обрисали историју команди које сте унели, покрените следећи цмдлет:
Цлеар-ХисториИмајте на уму да је буффер командне линије одвојен од историје ПоверСхелл.Дакле, чак и када покренете Цлеар-Хистори, можете наставити да притиснете тастере са стрелицама нагоре и надоле да бисте се померали кроз команде које сте унели.Међутим, ако покренете Гет-Хистори, видећете да је ваша историја ПоверСхелл-а заправо празна.
ПоверСхелл се не сјећа ваше историје између сесија.Да бисте обрисали обе историје команди за тренутну сесију, све што треба да урадите је да затворите прозор ПоверСхелл.
Ако желите да обришете прозор ПоверСхелл након чишћења историје, то можете урадити тако што ћете покренути команду Цлеар:
ЦлеарКако сачувати и увозити своју ПоверСхелл историју
Ако желите да сачувате историју наредбе ПоверСхелл за тренутнутако да се можете позвати касније, можете то учинити.
Гет-Хистори |Екпорт-Цликмл -Патх ц: \ усерс \ наме \ десктоп \ цоммандс.кмлОво извози вашу историју команди као детаљну КСМЛ датотеку која садржи вредности "СтартЕкецутионТиме" и "ЕндЕкецутионТиме" за сваку наредбу која вам говори када је команда покренута иколико је потребно да се заврши.
Када извозите своју ПоверСхелл историју у такву КСМЛ датотеку, ви( или било који други коме шаљете КСМЛ датотеку) може да је увозе на другу ПоверСхелл сесију помоћу команде Адд-Хистори:
Адд-Хистори -ИнпутОбјецт( Импорт-Цликмл -Патх Ц: \ усерс \ наме \ десктоп \ цоммандс.кмл)Ако покренете цмдлет Гет-Хистори након увоза такве КСМЛ датотеке, видећете да су команде из КСМЛдатотека је увезена у вашу тренутну историју ПоверСхелл сесије.