Удаляет записи из журнала сеанса.

Синтаксис

Clear-History [[-Id] <Int32[]>] [[-Count] <int>] [-Newest] [-Confirm] [-WhatIf] [<CommonParameters>]

Clear-History [[-Count] <int>] [-CommandLine <string[]>] [-Newest] [-Confirm] [-WhatIf] [<CommonParameters>]

Описание

Командлет Clear-History удаляет команды из журнала команд, т. е. из списка команд, введенных за время текущего сеанса.

При вызове без параметров командлет Clear-History удаляет из журнала сеанса все команды, однако для удаления определенных команд необходимо использовать параметры командлета Clear-History.

Параметры

-CommandLine <string[]>

Удаляет команды, содержащие заданные текстовые строки. При вводе нескольких строк командлет Clear-History удалит команды, содержащие любую из введенных строк.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

true

-Count <int>

Удаляет указанное число записей, начиная с наиболее старой записи, зарегистрированной в журнале.

При использовании параметров Count и Id в одной команде командлет удалит количество записей, заданное параметром Count, начиная с записи, заданной параметром Id. Например, если Count =10, а Id = 30, командлет Clear-History удалит записи 21-30 включительно.

При использовании параметров Count и CommandLine в одной команде командлет Clear-History удалит количество записей, заданное параметром Count, начиная с записи, заданной параметром CommandLine.

Обязательно?

false

Позиция?

2

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-Id <Int32[]>

Удаляет команды с указанными идентификаторами записи.

Чтобы определить идентификатор записи команды, используйте команду Get-History.

Обязательно?

false

Позиция?

1

Значение по умолчанию

нет

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-Newest

Удаляет последние записи из журнала сеанса. По умолчанию Clear-History удаляет из журнала сеанса наиболее старые записи.

Обязательно?

false

Позиция?

named

Значение по умолчанию

False

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-Confirm

Запрашивает подтверждение перед выполнением команды.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

-WhatIf

Описывает, что произойдет при выполнении команды, без ее фактического выполнения.

Обязательно?

false

Позиция?

named

Значение по умолчанию

Принимать входные данные из конвейера?

false

Принимать подстановочные знаки?

false

<CommonParameters>

Данный командлет поддерживает общие параметры -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer и -OutVariable. Дополнительные сведения см. в разделе about_Commonparameters.

Ввод и вывод

Входным типом является тип объектов, которые можно передавать командлету по конвейеру. Возвращаемым типом является тип объектов, возвращаемых командлетом.

Входные данные

None

Объекты невозможно передать командлету Clear-History по конвейеру.

Выходные данные

None

Этот командлет не формирует никаких выходных данных.

Примечания

Журнал сеанса представляет собой список команд, введенных за время сеанса. Можно просматривать журнал, добавлять и удалять команды, а также выполнять команды, хранящиеся в журнале. Дополнительные сведения см. в разделе about_History.

Удаление команды из журнала не приводит к изменению идентификаторов остальных записей журнала команд.

Пример 1

C:\PS>clear-history

Описание
-----------
Удаляет все команды в журнале сеанса.






Пример 2

C:\PS>clear-history -id 23, 25

Описание
-----------
Удаляет команды с идентификаторами записи, равными 23 и 25.






Пример 3

C:\PS>clear-history -command *help*, *command

Описание
-----------
Удаляет команды, в которых содержится строка "help" или которые заканчиваются словом "command".






Пример 4

C:\PS>clear-history -count 10 -newest

Описание
-----------
Удаляет 10 последних команд из журнала.






Пример 5

C:\PS>clear-history -id 10 -count 3

Описание
-----------
Удаляет три наиболее старые команды, начиная с записи с идентификатором, равным 10.






См. также