windows – 如何从以前的会话中搜索Powershell命令历史记录
发布时间:2020-12-13 23:22:34 所属栏目:Windows 来源:网络整理
导读:我使用当前的 Windows 10和Powershell 5.1.通常,我想查找过去用过的命令来修改和/或重新运行它们.不可避免地,我正在寻找的命令是在之前或不同的PowerShell窗口/会话中运行的. 当我敲击↑键时,我可以浏览许多会话中的许多命令,但是当我尝试使用Get-History搜
我使用当前的
Windows 10和Powershell 5.1.通常,我想查找过去用过的命令来修改和/或重新运行它们.不可避免地,我正在寻找的命令是在之前或不同的PowerShell窗口/会话中运行的.
当我敲击↑键时,我可以浏览许多会话中的许多命令,但是当我尝试使用Get-History搜索它们时Where-Object {$_.CommandLine -Like“* docker cp *”},我没有得到任何结果.基本故障排除显示Get-History不显示以前会话中的任何内容,如下所示: C:UsersMe> Get-History Id CommandLine -- ----------- 1 Get-History | Where-Object {$_.CommandLine -Like "*docker cp*"} 如何使用Get-History或其他Cmdlet搜索↑键提供的先前命令?
您提到的持久性历史记录由
PSReadLine提供.它与会话绑定的Get-History分开.
历史记录存储在由属性(Get-PSReadlineOption).HistorySavePath定义的文件中.使用Get-Content(Get-PSReadlineOption).HistorySavePath或文本编辑器等查看此文件.使用Get-PSReadlineOption检查相关选项. PSReadLine还通过ctrl r执行历史搜索. 使用您提供的示例: Get-Content(Get-PSReadlineOption).HistorySavePath | ? {$_ -like’* docker cp *’} (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- windows-phone-7 – 如何在WP7中隐藏软键盘?
- windows-update – WSUS替代品?
- windows – 如何模拟远程桌面会话的keybard输入?
- windows – 如何导出URL重写规则?
- 在Windows上,应用程序输出可接受的最大文件名长度是多少?
- twilio – 可编程聊天 – Xamarin表示面向Windows(UWP)和Ma
- windows – 64位和32位注册表之间有区别吗?
- windows-server-2008 – 如何在powershell脚本中打印出有关
- [转帖]windows+xshell+xming访问非桌面版Linux服务器
- 在Windows上正常终止命令行应用程序