还原Powershell中的清除主机命令

还原Powershell中的清除主机命令,powershell,Powershell,在我的Powershell ISE会话中,我运行了cls别名,用于Clear Host,该别名清除了我在控制台中从以前的命令接收到的所有输出 我是否可以检索主机历史记录并还原以前在我的控制台上运行的清除主机行为?虽然它不会给您命令的输出,但您可以使用获取历史记录来获取当前会话中使用的命令列表 有关每个命令的详细信息,您可以将其导入格式列表,如下所示: > Get-History | Format-List -Property * Id : 1 Comma

在我的Powershell ISE会话中,我运行了
cls
别名,用于
Clear Host
,该别名清除了我在控制台中从以前的命令接收到的所有输出


我是否可以检索主机历史记录并还原以前在我的控制台上运行的
清除主机
行为?

虽然它不会给您命令的输出,但您可以使用
获取历史记录
来获取当前会话中使用的命令列表

有关每个命令的详细信息,您可以将其导入格式列表,如下所示:

> 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

不,除非重新设计
清除主机
功能,以便在删除缓冲区内容之前将其存储在某个位置。@Bill\u Stewart So,一旦您运行它,控制台缓冲区将被完全清除?是的-您可以自己查看该功能-
获取内容功能:\Clear Host
。您可以启用powershell日志记录,然后,每个powershell命令都会记录到事件日志中。但是您必须首先启用日志记录,我认为它也不会记录结果。或者,您可以在每次会话中签出
start transcript
,以获得类似效果。