Поделиться через


about_History

Назначение: Windows PowerShell 2.0, Windows PowerShell 3.0

РАЗДЕЛ

about_History

КРАТКОЕ ОПИСАНИЕ

В этом разделе описывается, как получать и выполнять команды из журнала команд.

ПОДРОБНОЕ ОПИСАНИЕ

При вводе команды в командной строке Windows PowerShell® сохраняет ее в журнале команд. Команды в журнале можно использовать как запись работы. Кроме того, можно выполнять команды из журнала.

КОМАНДЛЕТЫ ЖУРНАЛА

Windows PowerShell содержит набор командлетов для управления журналом команд.

          Cmdlet (Alias)       Description
          -------------------  ------------------------------------------
          Get-History (h)      Gets the command history.

          Invoke-History (r)   Runs a command in the command history.

          Add-History          Adds a command to the command history.

          Clear-History (clh)  Deletes commands from the command history.

СОЧЕТАНИЯ КЛАВИШ ДЛЯ УПРАВЛЕНИЯ ЖУРНАЛОМ

В консоли Windows PowerShell можно использовать следующие сочетания клавиш для управления журналом команд.

Для других ведущих приложений см. документацию по продукту.

          Use this key      To perform this action
          -------------     ----------------------------------------------
          UP ARROW          Displays the previous command.
 
          DOWN ARROW        Displays the next command.
 
          F7                Displays the command history. 
                            To hide the history, press ESC.
 
          F8                Finds a command. Type one or more characters,
                            and then press F8. For the next instance, 
                            press F8 again.

          F9                Find a command by history ID. Type the history
                            ID, and then press F9. To find the ID, press F7.

MAXIMUMHISTORYCOUNT

Переменная настроек $MaximumHistoryCount определяет максимальное число команд, которые Windows PowerShell сохраняет в журнале команд. Значение по умолчанию равно 4096, т. е. Windows PowerShell хранит 4096 последних команд, но значение это переменной можно изменить.

Например, следующая команда уменьшает $MaximumHistoryCount до 100 команд:

          $MaximumHistoryCount = 100

Чтобы применить параметр, перезапустите Windows PowerShell.

Чтобы сохранить новое значение переменной для всех сеансов Windows PowerShell, добавьте оператор присваивания в профиль Windows PowerShell. Дополнительные сведения о профилях см. в статье about_Profiles (https://go.microsoft.com/fwlink/?LinkID=113729).

Подробнее о переменной настроек $MaximumHistoryCount см. в статье about_Preference_Variables (https://go.microsoft.com/fwlink/?LinkID=113248).

ПРИМЕЧАНИЕ.

В Windows PowerShell 2.0 значение переменной $MaximumHistoryCount по умолчанию — 64.

ПОРЯДОК КОМАНД В ЖУРНАЛЕ

Команды добавляются в журнал после завершения, а не после ввода. Если командам требуется некоторое время для завершения или команды выполняются во вложенном запросе, они могут быть добавлены в журнал не порядку. (Команды, которые выполняются во вложенном запросе, завершаются только после выхода из уровня запроса.)

СМ. ТАКЖЕ

about_Line_Editing

about_Preference_Variables

about_Profiles

about_Variables