РАЗДЕЛ
about_History
КРАТКОЕ ОПИСАНИЕ
Описывает, как извлекать команды из журнала команд.
ПОЛНОЕ ОПИСАНИЕ
При вводе команды в командной строке среда Windows PowerShell
сохраняет команды в журнале команд. Журнал команд можно использовать в
качестве механизма регистрации выполняемых операций. Кроме того,
можно вызывать и выполнять команды, записанные в журнал.
Командлеты журнала
В Windows PowerShell имеется набор командлетов, управляющих журналом
команд.
Командлет (псевдоним) Описание
--------------------- ------------------------------------
Get-History (h) Возвращает журнал команд.
Invoke-History (r) Выполняет команду в журнале команд.
Add-History Добавляет команду в журнал команд.
Clear-History (clh) Удаляет команды из журнала команд.
Сочетания клавиш для управления журналом
В консоли Windows PowerShell для управления журналом команд можно
использовать следующие сочетания клавиш.
Для других приложений см. документацию к соответствующему продукту.
Клавиши Действие
------------- ------------------------
СТРЕЛКА ВВЕРХ Отображает предыдущую команду.
СТРЕЛКА ВНИЗ Отображает следующую команду.
F7 Отображает журнал команд. Чтобы скрыть журнал,
нажмите клавишу ESC.
F8 Находит команду. Введите один или более
знаков и нажмите клавишу F8. Для получения следующего
вхождения снова нажмите клавишу F8.
F9 Находит команду по идентификатору в
журнале. Введите идентификатор в журнале и нажмите клавишу
F9. Чтобы найти идентификатор, нажмите клавишу F7.
MaximumHistoryCount
Привилегированная переменная $MaximumHistoryCount определяет
максимальное число команд, которое Windows PowerShell сохраняет
в журнале команд.
Значение по умолчанию - 64, что означает, что среда Windows
PowerShell сохраняет 64 последние команды, но значение этой
переменной можно изменить.
Например, следующая команда увеличивает значение $MaximumHistory
Count до 100 команд:
$MaximumHistoryCount = 100
Чтобы изменения вступили в силу, перезапустите Windows PowerShell.
Чтобы сохранить новое значение переменной для всех сеансов Windows
PowerShell, добавьте инструкцию присваивания в профиль Windows PowerShell.
Дополнительные сведения см. в разделе about_Profiles.
Порядок команд в журнале
Команды добавляются в журнал по завершении выполнения, а не при
вводе. Если для завершения команды требуется некоторое время,
или если команда выполняется во вложенной командной строке, порядок
следования команд в журнале может быть нарушен. (Команды, выполняемые во
вложенной командной строке, завершаются только при выходе из
вложенной командной строки.)
СМ. ТАКЖЕ
about_Line_Editing
about_Variables
about_Preference_Variables