如何在 Windows 10 中查看以前 PowerShell 会话的命令历史记录

Jacki

有没有办法查看所有 PowerShell 会话的命令行历史记录? Windows PowerShell 允许您使用以下命令查看当前会话期间执行的每个命令Get-History命令。但有时这还不够。在本教程中,我们将向您展示如何查看 Windows 10 中所有先前会话的完整命令历史记录。

如何在 Windows 10 中查看以前 PowerShell 会话的命令历史记录

推荐阅读:Windows 11:如何在 PowerShell 或命令提示符中查看命令历史记录

  1. 为了使用PowerShell命令历史记录功能,您需要首先安装PS阅读线使用以下命令的模块。
    Install-Module PSReadLine

    如果提示您安装NuGet 提供程序, 类型并按 Enter 键。

  2. 接下来,键入以下命令以显示保存 PowerShell 命令历史记录的文件的路径。
    (Get-PSReadlineOption).HistorySavePath

    要在 PowerShell 控制台上查看完整详细的命令历史记录,请运行以下命令:
    cat (Get-PSReadlineOption).HistorySavePath

  3. 要清除您曾经输入过的所有 PowerShell 命令历史记录,请输入以下命令:
    Remove-Item (Get-PSReadlineOption).HistorySavePath

    如果需要阻止 PowerShell 保存命令历史记录,请执行以下命令:
    Set-PSReadlineOption -HistorySaveStyle SaveNothing

    每当您想要配置 PowerShell 以再次跟踪所有执行的命令时,请运行以下命令:
    Set-PSReadlineOption -HistorySaveStyle SaveIncrementally

就是这样!