在哪里可以查看Windows Server 2016中所有会话的完整历史记录?
以下PowerShell命令仅包含当前会话中的命令:
Get-History
答案 0 :(得分:37)
在PowerShell中输入以下命令:
(Get-PSReadlineOption).HistorySavePath
这为您提供了保存所有历史记录的路径。然后在文本编辑器中打开路径。
尝试cat (Get-PSReadlineOption).HistorySavePath
列出PowerShell中的历史记录。
答案 1 :(得分:1)
Powershell画廊上的Psreadline模块2.1 beta1(仅适用于Powershell 7)https://www.powershellgallery.com/packages/PSReadLine/2.1.0-beta1使用保存的历史记录在命令行中进行了智能化:https://github.com/PowerShell/PSReadLine/issues/1468它已开始在Vscode中显示。 https://www.reddit.com/r/PowerShell/comments/g33503/completion_on_history_in_vscode/
也可以在Psreadline中使用f8(在命令行中键入内容之后)或control-R向后搜索保存的历史记录。 Get-psreadlinekeyhandler列出键绑定。
get-psreadlinekeyhandler -bound -unbound | ? function -match history
答案 2 :(得分:0)
查看历史
cat (Get-PSReadlineOption).HistorySavePath
将此历史记录保存在文件中,使用此 cmd
cat (Get-PSReadlineOption).HistorySavePath | Out-File -FilePath History.csv