【发布时间】:2015-01-09 22:38:31
【问题描述】:
如果我使用的是 PowerShell ISE,并且屏幕上显示了我之前运行的命令的一堆文本,我可以发出“Clear-Host”命令来清理它。光标移动到屏幕的第一行,打印提示,然后再次等待。
但是一旦我这样做了,我就不能再向上滚动查看以前的输出了。之前的输出是否保存在任何地方?如何查看在执行 Clear-Host 之前运行的命令的输出?
我有一个执行 Clear-Host 的脚本,但我实际上并不打算在运行脚本时丢失旧的屏幕缓冲区历史记录,所以我希望我能以某种方式将其取回。我在 '$host |Export-Clixml file.xml' 的输出中没有找到它,这是我的第一个想法。
【问题讨论】:
-
没有包含当前显示内容的变量,如果清除它就消失了。据我所知,ISE 中也没有任何控制台历史记录功能。您可以查看是否有 ISE 的附加组件可以执行此操作,但至少在 microsoft 页面上没有
标签: powershell console powershell-ise input-history