我在Powershell ISE会话中为cls
运行了Clear-Host
别名,这清除了我从控制台中从以前的命令中收到的所有输出,
我是否可以检索主机历史记录并还原控制台上先前运行的Clear-Host
行为?
答案 0 :(得分:3)
虽然它不会提供命令的输出,但是您可以使用Get-History
获取当前会话中使用的命令的列表。
有关每个命令的更多信息,您可以像下面这样将其通过管道传递到Format-List:
> Get-History | Format-List -Property *
Id : 1
CommandLine : Get-History
ExecutionStatus : Completed
StartExecutionTime : 7/18/2018 12:07:11 PM
EndExecutionTime : 7/18/2018 12:07:11 PM
Id : 2
CommandLine : echo Hello
ExecutionStatus : Completed
StartExecutionTime : 7/18/2018 12:07:18 PM
EndExecutionTime : 7/18/2018 12:07:18 PM
Id : 3
CommandLine : Get-History
ExecutionStatus : Completed
StartExecutionTime : 7/18/2018 12:07:26 PM
EndExecutionTime : 7/18/2018 12:07:26 PM