Get-History コマンドレットの使用

現在の Windows PowerShell 履歴の表示

Windows PowerShell の各セッション中にコンソール ウィンドウに入力したすべてのコマンドは記録されます。入力したコマンド リストを取得するには、Get-History コマンドレットを呼び出すだけです。

Get-History

既定で、Windows PowerShell はコンソール ウィンドウに入力された最新の 64 個のコマンドを記録します。Get-History コマンドレットを呼び出すと、最新の 32 個のコマンドのみが表示されます (たとえば、コマンド 33 ~ 64 など)。それでは、コマンド 1 ~ 32 を表示するにはどうすればよいでしょうか。この場合、コマンド 32 から開始し、 (-count パラメータを使用して) 逆方向に 32 回戻るように Get-History を指定します。心配は無用です。複雑に聞こえるだけで、実際のコマンドは簡単です。

Get-History 32 -count 32

ちなみに、どの Windows PowerShell セッションでも、Windows PowerShell が記録するコマンド数を変更できます。この場合、$MaximumHistoryCount 変数の値を変更します。たとえば、最新の 150 個のコマンドを記録するとします。次のようにします。これでオーケーです。

$MaximumHistoryCount = 150
Get-History のエイリアス
  • ghy

  • h

  • history

関連リンク