如何在PowerShell中将帮助内容传递给select-string?

时间:2012-05-29 07:07:14

标签: powershell

我只是想在一些命令的帮助中找到特定的部分:

help rd | select-string -pattern 'cmd'

但我得到的只是错误。有什么问题?

2 个答案:

答案 0 :(得分:11)

在ISE中,帮助功能会发出MamlCommandHelpInfo对象。在内部,帮助功能将Get-Help的输出传递给'more'实用程序(在控制台中启用帮助分页)。在ISE中,“更多”是简单地写入管道,无论它得到什么。

要解决此问题,请将输出转换为字符串。这将在ISE和PowerShell控制台中起作用:

help rd | out-string -stream | select-string cmd

答案 1 :(得分:4)

help rd | Select-String -Pattern 'cmd'

适合我。或者,试试这个

help rd | ? {$_ -match 'cmd'}