Почетна » како да » Како да користите историју команди у програму Виндовс ПоверСхелл

    Како да користите историју команди у програму Виндовс ПоверСхелл

    Виндовс ПоверСхелл има уграђену функцију историје команди која пружа детаљне информације о командама које сте покренули. Попут командне линије, ПоверСхелл памти само историју команди за тренутну сесију.

    Како користити међуспремник командне линије

    ПоверСхелл технички има два типа историје команди. Прво, ту је бафер командне линије, који је заправо део графичке апликације ПоверСхелл терминала и није део основне Виндовс ПоверСхелл апликације. Пружа неколико основних функција:

    • Горе стрелица: Позовите претходну команду коју сте откуцали. Притискајте тастер да прођете кроз историју команди.
    • Стрелица надоле: Позовите следећу команду коју сте откуцали. Притискајте тастер да прођете кроз историју команди.
    • Ф8: Претражите историју команди за команду која одговара тексту на тренутној командној линији. Дакле, ако желите да потражите команду која је почела са “п”, откуцајте “п” у командној линији и онда више пута тапните на Ф8 да бисте кружили кроз команде у вашој историји које почињу са “а”.

    Подразумевано, бафер памти последњих 50 команди које сте откуцали. Да бисте то променили, кликните десним тастером миша на насловну траку прозора са позивима за ПоверСхелл, изаберите „Пропертиес“ и промените вредност „Буффер Сизе“ под командом Цомманд Хистори.

    Како да прикажете ПоверСхелл историју

    Сам Виндовс ПоверСхелл чува историју команди које сте откуцали у тренутној сесији ПоверСхелл-а. Можете користити неколико укључених цмдлет команди да бисте прегледали и радили са својом историјом.

    Да бисте видели историју команди које сте откуцали, покрените следећу цмдлет команду:

    Гет-Хистори

    Можете претраживати историју тако што ћете пренијети излазни резултат у Изаберите-Стринг цмдлет и одредите текст који желите да претражујете. Замените „Пример“ у цмдлету испод са текстом који желите да претражите:

    Гет-Хистори | Селецт-Стринг -Паттерн "Пример"

    Да бисте видели детаљнију историју команди која приказује статус извршавања сваке команде заједно са почетним и завршним временом, покрените следећу команду:

    Гет-Хистори | Формат-Лист -Проперти *

    Подразумевано, Гет-Хистори цмдлет приказује само 32 најновија уноса историје. Ако желите да прегледате или претражите већи број уноса историје, користите -Цоунт опција за одређивање броја уноса историје које ПоверСхелл треба да прикаже, на пример:

    Гет-Хистори-Цоунт 1000 Гет-Хистори-Цоунт 1000 | Селецт-Стринг -Парттерн "Пример" Гет-Хистори-Цоунт 1000 | Формат-Лист -Проперти *

    Како покренути команде из ваше историје

    Да бисте покренули команду из ваше историје, користите следећи цмдлет, наводећи ИД број ставке историје као што је приказано у Гет-Хистори цмдлет:

    Инвоке-Хистори #

    Да бисте покренули две команде из ваше историје назад, користите Инвоке-Хистори двапут на истој линији, одвојене тачком и зарезом. На пример, да бисте брзо покренули прву команду у историји, а затим другу, покренули бисте:

    Инвоке-Хистори 1, Инвоке-Хистори 2

    Како да обришете ПоверСхелл историју

    Да бисте избрисали историју команди које сте откуцали, покрените следећу цмдлет команду:

    Очисти историју

    Имајте на уму да је бафер командне линије одвојен од историје ПоверСхелл-а. Дакле, чак и након трчања Очисти историју, можете да наставите да притискате тастере са стрелицама нагоре и надоле да бисте се кретали кроз команде које сте откуцали. Међутим, ако трчите Гет-Хистори, видећете да је ваша историја ПоверСхелл-а заправо празна.

    ПоверСхелл не памти вашу историју између сесија. Да бисте избрисали обе историје команди за тренутну сесију, све што треба да урадите је да затворите прозор ПоверСхелл.

    Ако желите да обришете прозор ПоверСхелл након брисања историје, можете то урадити покретањем Јасно наредба:

    Јасно

    Како сачувати и увести вашу ПоверСхелл историју

    Ако желите да сачувате историју наредби ПоверСхелл за тренутну сесију како бисте је касније могли позвати, можете то учинити.

    Гет-Хистори | Екпорт-Цликмл -Патх ц: корисници имејл команди.кмл

    Ово извози историју ваших команди као детаљну КСМЛ датотеку заједно са вредностима "СтартЕкецутионТиме" и "ЕндЕкецутионТиме" за сваку команду која вам говори када је команда покренута и колико је требало да се заврши.

    Када извезете историју ПоверСхелл-а у такав КСМЛ фајл, ви (или било ко други коме шаљете КСМЛ датотеку) може да га увози у другу ПоверСхелл сесију помоћу цмдлета Адд-Хистори:

    Адд-Хистори -ИнпутОбјецт (Увоз-Цликмл -Патх Ц: корисници имејл команди.кмл)

    Ако покренете Гет-Хистори цмдлет након увоза такве КСМЛ датотеке, видећете да су наредбе из КСМЛ датотеке увезене у вашу историју ПоверСхелл сесије.