在 Windows 10 和 Windows Server 2012 上的 PowerShell 4.0、5.0 中进行了测试:
clear
help *-wmiobject*
or
cls
man *-job*
清除屏幕后,帮助文件无法正确显示结果。重新运行该命令,它会按预期工作。
Get-Help is unaffected.
这是什么原因呢?
Thanks
一个有趣的错误。原因(显然)是“搜索帮助”的进度条在 Powershell 显示以下结果后更新help()
调用,有效地清除从顶部开始第 2 行到第 9 行的 8 行。解决方法是将结果存储在临时变量中。
$temp=help *-wmiobject; $temp
这确保了该函数在显示内容之前已退出,因此进度条已从窗口中删除。
更新:如果您不在参数中包含星号,则该错误不存在help
。因此,该错误可能会出现,因为显示是在“Process”部分完成的help()
,清除进度条的代码位于函数的“End”部分。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)