PowerShellコマンドレット虎の巻

Invoke-History

Invoke-Historyは、履歴を実行するコマンドです。

エイリアスihy、r

解説

Invoke-Historyは、セッション履歴から特定のコマンドを再実行します。
履歴IDや、場所を指定して実行できます。

構文

(構文)
Invoke-History [[-Id] <string>] [<CommonParameters>]
【主要パラメータ】
パラメータ説明
-Id 履歴ID履歴IDを指定して実行する
-WhatIf実行はせずに実行結果の確認のみ行う
-Confirm実行前に確認メッセージの表示を行う

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

サンプル

履歴の最後のコマンドを実行する

Invoke-History

履歴ID=5のコマンドを実行する

Invoke-History -Id 5

エイリアス指定だと「r 5」になります。

履歴の末尾から3つ前のコマンドを実行する

Invoke-History -Id -3

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

Get-Help Invoke-History

備考

  • セッション履歴のみが対象で、PSReadLineモジュールが管理する履歴とは別になります。

関連項目