Get-Historyコマンドレット

今日は、Get-Historyコマンドレットについてまとめてみました。

コマンドレット名

Add-History

エイリアス

なし

説明

現在のコマンド実行履歴に指定した履歴(HistoryInfoオブジェクト)を追加します。
指定可能なデータには Get-History コマンドレットの結果、Import-Clixml、または Import-Csv の HistoryInfo オブジェクトがあります。

書式

Add-History [[-inputObject] <PSObject[]>] [-passThru] [<CommonParameters>]

パラメータ

-inputObject <PSObject[]>
現在のコマンド実行履歴に指定した履歴(HistoryInfoオブジェクト)を追加します。
指定可能なデータには Get-History コマンドレットの結果、Import-Clixml、または Import-Csv の HistoryInfo オブジェクトがあります。

 

–––––––––– -inputObject パラメータの使用例1 ––––––––––

 

PS > Add-History (Get-History)

 

このコマンドを実行すると、Get-History コマンドレットの結果を現在の履歴に追加します。

 

–––––––––– -inputObject パラメータの使用例2 ––––––––––

 

PS > Get-History | Export-CSV C:\Work\History.csv
PS > Import-CSV C:\Work\History.csv | Add-History

 

このコマンドを実行すると、History.csvに格納された履歴を現在の履歴に追加します。

 

–––––––––– -inputObject パラメータの使用例3 ––––––––––

 

PS > Get-History | Export-Clixml C:\Work\History.xml
PS > Import-Clixml C:\Work\History.xml | Add-History

 

このコマンドを実行すると、History.xmlに格納された履歴を現在の履歴に追加します。


 

-passThru
通常 Add-History コマンドレットは結果オブジェクトをパイプラインへ渡しません。このパラメータを使用することでパイプラインを介して値を渡すようになります。

 

–––––––––– -passThru パラメータの使用例1 ––––––––––

 

PS > Import-Clixml C:\Work\History.xml | Add-History -passThru

 

このコマンドを実行すると、追加したコマンド実行履歴がコンソールに出力されます。

コメント

タイトルとURLをコピーしました