Powershell脚本,用于获取模块中可用的所有功能的帮助消息(.psm1)

时间:2016-11-04 10:06:15

标签: powershell

有人可以提供PowerShell脚本来获取模块(.psm1)中所有函数的帮助消息。

使用Get-Content我能够读取.psm1文件的内容,但我无法仅获取模块中所有可用功能的帮助消息。

2 个答案:

答案 0 :(得分:0)

快速google search制作了这个方便的链接

PowerTip: Use PowerShell to Display Help for Module Cmdlets

  

在Windows PowerShell 3.0中更新了帮助后,请使用    Get-Command cmdlet,用于从特定模块检索所有cmdlet,   将结果传递给 Foreach-Object cmdlet,并使用 Get-Help   脚本块内的cmdlet。

     

以下是 PrintManagement 模块的示例:

Get-Command -Module PrintManagement | Foreach-Object {Get-Help $_.Name -Examples}
     

以下是同一命令的缩写版本:

gcm -mo *print* | % {get-help $_.name -ex}

引用此答案:How do I retrieve the available commands from a module?

如果模块(.psm1)尚未导入,则需要先加载模块(.psm1)。然后,您可以像上面的示例中那样调用cmdlet

Import-Module -Name <ModuleName>
Get-Command -Module <ModuleName> | Foreach-Object {Get-Help $_.Name -Examples}

答案 1 :(得分:0)

使用下面的PowerShell脚本我能够在具有函数名称的单独文本文件中获取模块中每个函数的帮助消息。

__dict__