入力されたコマンドの履歴を取得するには、Get-Historyを使用します。
構文
Get-History [[-Id] <コマンドID>] [[-Count] <最近の履歴エントリ数>]
パラメータを何もつけないで実行したときです。
最新の32個のコマンドが表示されます。
PS C:\work> Get-History Id CommandLine -- ----------- 1 cd c:\work 2 Get-ChildItem 3 Start-Process -FilePath "notepad.exe"
-Id
指定したIDのコマンドを表示します。PS C:\work> Get-History -Id 2 Id CommandLine -- ----------- 2 Get-ChildItem
-Count
指定した数分の直近の履歴を表示します。PS C:\work> Get-History -Count 3 Id CommandLine -- ----------- 3 Start-Process -FilePath "notepad.exe" 4 Get-History 5 Get-History -Id 2
-Idと-Countの組み合わせ
指定したIDからCount数分遡って履歴を表示します。PS C:\work> Get-History -Id 4 -Count 3 Id CommandLine -- ----------- 2 Get-ChildItem 3 Start-Process -FilePath "notepad.exe" 4 Get-History
<関連記事>
【PowerShell】コマンド履歴に追加する
【PowerShell】コマンド履歴をクリアする
【PowerShell】コマンド履歴からコマンドを実行する
【PowerShell】コマンドの実行時間を計測する
【PowerShell】指定した期間動作を一時停止する
スポンサーリンク