PowerShellコマンドレット虎の巻

Clear-History

Clear-Historyは、履歴をクリアするコマンドです。

エイリアスclhy

解説

PowerShellセッションからコマンド履歴を削除します。
条件を指定して削除する対象を絞ることも可能です。

構文

(構文)
Clear-History [[-Id] <int[]>] [[-Count] <int>] [<CommonParameters>] Clear-History [[-Count] <int>] [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-Id 履歴ID履歴IDを指定してクリアする
※複数のIDをカンマ区切りで指定可
(例)Clear-History -Id 3,5
-CommandLine パターン特定の文字列パターンに一致するコマンドを削除する
※ワイルドカードも使用可
(例)Clear-History -CommandLine *Get-*
-Count 件数削除する履歴エントリの数を指定する
(最も古いエントリから順に削除される)
(例)Clear-History -Count 5
-Newest最新のエントリからクリアする
(例)Clear-History -Count 5 -Newest
-WhatIf実行はせずに実行結果の確認のみ行う
-Confirm実行前に確認メッセージの表示を行う

共通的なパラメータは「共通パラメータ」をご覧ください。

サンプル

すべての履歴を削除する

Clear-History

IDが3と5の履歴を削除する

Clear-History -Id 3, 5

Getで始まるコマンド履歴をすべて削除する

Clear-History -CommandLine *Get-*

最も古い履歴を5件削除する

Clear-History -Count 5

最新の履歴を5件削除する

Clear-History -Count 5 -Newest

コマンドのヘルプを表示する

Get-Help Clear-History

備考

  • Clear-HistoryはPowerShellセッションの履歴のみを対象とするため、PSReadLineモジュールの永続的な履歴ファイルには影響しません。

関連項目