about_History

主题
    about_History

简短说明
    说明如何检索和运行命令历史记录中的命令。


详细说明
    在命令提示符下输入命令时,Windows PowerShell 将该命令保存在命令历史记录中。可以将该历史记
    录中的命令用作工作记录。此外,还可以恢复和运行命令历史记录中的命令。


  历史记录 Cmdlet
      Windows PowerShell 有一组用于管理命令历史记录的 cmdlet。

          Cmdlet(别名)         说明
          -------------------    ------------------------------------------ 
      Get-History (h)        获取命令历史记录。

          Invoke-History (r)     运行命令历史记录中的命令。

          Add-History            向命令历史记录中添加命令。

          Clear-History (clh)    从命令历史记录中删除命令。


  用于管理历史记录的键盘快捷方式
      在 Windows PowerShell 控制台中,可以使用以下快捷方式来管理命令历史记录。
 

      对于其他主机应用程序,请参阅产品文档。



          键         执行的操作
          -------------     ------------------------
          向上            键显示上一个命令。
 
          向下            键显示下一个命令。
 
          F7            显示命令历史记录。要隐藏历史记录,请按 Esc。
 
          F8            查找命令。键入一个或多个字符,然后按 F8。
                要查找下一个匹配项,请再次按 F8。

          F9            按历史记录 ID 查找命令。键入历史记录 ID,
                然后按 F9。要查找 ID,请按 F7。


  MaximumHistoryCount
      $MaximumHistoryCount 首选项变量确定 Windows PowerShell 在命令历史记录中
      最多保存的命令数。默认值为 64,即 Windows PowerShell 最多保存 64 个
      最近的命令,不过,您可以更改该变量的值。
      

      例如,以下命令将 $MaximumHistoryCount 增加为 100 个命令:


          $MaximumHistoryCount = 100


      要应用该设置,请重新启动 Windows PowerShell。


      要为所有 Windows PowerShell 会话保存新变量值,请在 Windows PowerShell 配置文件中
      添加赋值语句。有关详细信息,请参阅 about_Profiles。


  历史记录中的命令的顺序
      命令是在执行完成时(而不是在输入命令时)添加到历史记录的。如果命令需要
      花一些时间才能完成,或者在嵌套提示中执行,则它们在历史记录中的顺序可能
      不正确。(只有在退出提示级别时,在该嵌套提示中执行的命令才算完成。)


另请参阅
    about_Line_Editing
    about_Variables
    about_Preference_Variables