Ram*_*min 17 windows powershell history cmd.exe
我想列出 Windows 中输入的命令PowerShell及其各自的时间戳。我怎样才能用Get-History命令做到这一点?
此外,如果这不可行,那么请告诉我一种方法来检查urls(network)通过CMD.
还要考虑我已经重新启动了计算机。
Dan*_*t-G 22
在 Windows 10 上,PS 扩展 PsReadline 默认随 PowerShell 5 一起提供。获取以下内容以查看完整的命令历史记录。
C:\Users\username\AppData\Roaming\Microsoft\Windows\PowerShell\PSReadline\ConsoleHost_history.txt
要使其在 Windows 7 上可用,您必须确保安装了最新的 Framework 和 PowerShell 5。然后你可以安装 PsReadline 模块。
我刚刚在 Windows 7 (64) 机器上做了:
(执行策略:远程签名)
Install-Module PSReadLine(我被要求安装 NuGet-anycpu.exe,并回答是)。
导入模块 PsReadLine
您的历史记录现在将存储在上面提到的文件中(已验证)
运行Get-PSReadlineKeyHandler 以获得 PSReadline 键绑定列表。
小智 9
Powershell历史保存在文件ConsoleHost_history.txt中,找到文件位置执行这个PS命令:
(Get-PSReadlineOption).HistorySavePath
据我所知,一旦关闭 PowerShell 控制台,所有历史记录和日志都会被处理掉。
您可以查看类似的内容:Giving PowerShell a Persistent History of Commands
当然,这不会检索您已经完成的任何操作,它只会从您安装它的那一刻开始记录。
编辑:PowerShell 5.0 似乎已经实现了持久历史记录,即使在重新启动后也可用,可以通过通常的方式访问。
| 归档时间: |
|
| 查看次数: |
18775 次 |
| 最近记录: |