名前 Get-History 概要 Gets a list of the commands entered during the current session. 構文 Get-History [[-Id] []] [[-Count] []] [] 説明 The Get-History cmdlet gets the session history, that is, the list of commands entered during the current session. Windows PowerShell automatically maintains a history of each session. The number of entries in the session history is determined by the value of the $MaximumHistoryCount preference variable. Beginning in Windows PowerShell 3.0, the default value is 4096. You can save the session history in XML or CSV format. By default, history files are saved in the home directory, but you can save the file in any location. For more information about the history features in Windows PowerShell, see about_History (http://go.microsoft.com/ fwlink/?LinkID=113233). パラメーター -Count [] Displays the specified number of the most recent history entries. By, default, Get-History gets all entries in the session history. If you use both the Count and Id parameters in a command, the display ends with the comm and that is specified by the Id parameter. In Windows PowerShell 2.0, by default, Get-History gets the 32 most recent entries. 必須 false 位置 2 既定値 none パイプライン入力を許可する false ワイルドカード文字を許可する false -Id [] Specifies the ID number of an entry in the session history. Get-History gets only the specified entry. If you use both the Id and Count parameters in a command, Get-History gets the most recent entries ending with the en try specified by the Id parameter. 必須 false 位置 1 既定値 none パイプライン入力を許可する true (ByValue) ワイルドカード文字を許可する false このコマンドレットは、次の共通パラメーターをサポートします: Verbose、 Debug、ErrorAction、ErrorVariable、WarningAction、WarningVariable、 OutBuffer, PipelineVariable、および OutVariable。詳細については、 about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216) を参照してください。 入力 Int64 You can pipe a history ID to Get-History. 出力 Microsoft.PowerShell.Commands.HistoryInfo Get-History returns a history object for each history item that it gets. メモ The session history is a list of the commands entered during the session. The session history represents the o rder of execution, the status, and the start and end times of the command. As you enter each command, Windows PowerShell adds it to the history so that you can reuse it. For more information about the command history, se e about_History (http://go.microsoft.com/fwlink/?LinkID=113233). Beginning in Windows PowerShell 3.0, the default value of the $MaximumHistoryCount preference variable is 4096 . In Windows PowerShell 2.0, the default value is 64. For more information about the $MaximumHistoryCount vari able, see about_Preference_Variables (http://go.microsoft.com/fwlink/?LinkID=113248). -------------------------- EXAMPLE 1 -------------------------- PS C:\>Get-History This command gets the entries in the session history. The default display shows each command and its ID, which ind icates the order of execution. -------------------------- EXAMPLE 2 -------------------------- PS C:\>Get-History | Where-Object {$_.CommandLine -like "*Service*"} This command gets entries in the command history that include "service". The first command gets all entries in the session history. The pipeline operator (|) passes the results to the Where-Object cmdlet, which selects only the commands that include "service". -------------------------- EXAMPLE 3 -------------------------- PS C:\>Get-History -ID 7 -Count 5 | Export-Csv History.csv This command gets the five most recent history entries ending with entry 7. The pipeline operator (|) passes the r esult to the Export-Csv cmdlet, which formats the history as comma-separated text and saves it in the History.csv file. The file includes the data that is displayed when you format the history as a list, including the status and start and end times of the command. -------------------------- EXAMPLE 4 -------------------------- PS C:\>Get-History -Count 1 This command gets the last (most recently entered) command in the command history. It uses the Count parameter to display just one command. By default, Get-History gets the most recent commands. This command can be abbreviated t o "h -c 1" and is equivalent to pressing the up-arrow key. -------------------------- EXAMPLE 5 -------------------------- PS C:\>Get-History | Format-List -Property * This command displays all of the properties of entries in the session history. The pipeline operator (|) passes th e results of a Get-History command to the Format-List cmdlet, which displays all of the properties of each history entry, including the ID, status, and start and end times of the command. 関連するリンク Online Version: http://go.microsoft.com/fwlink/p/?linkid=289585 Add-History Clear-History Invoke-History about_History