有人可以提供PowerShell脚本来获取模块(.psm1)中所有函数的帮助消息。
使用Get-Content
我能够读取.psm1
文件的内容,但我无法仅获取模块中所有可用功能的帮助消息。
答案 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__