有没有办法以编程方式在诸如get-help之类的命令之外加载.ps1脚本文件的文档?换句话说,除了过滤get-help本身的字符串输出之外,是否可以通过编程方式访问.SYNOPSIS,.DESCRIPTION等下定义的文本?
除其他外,我试图找到我在脚本库中文档覆盖方面的空白。我还希望能够显示某些脚本及其摘要的列表。
是的,所有这些都可以访问。Get-Help
返回一个对象(就像其他任何cmdlet一样),并且该对象的默认呈现方式是您在控制台中看到的内容。
但是,如果get-help
通过泵送输出format-list
,如下所示:
get-help get-childitem | format-list
您将获得属性的名称/值对的列表。要获得简介,您可以执行以下操作:
get-help get-childitem |select-object -property synopsis
并输出:
Synopsis
--------
Gets the files and folders in a file system drive.
如果您的.ps1
文件中没有定义cmdlet(基于注释的帮助涵盖了整个脚本),则get-help file.ps1|select synopsis
应该可以使用。否则,您需要“点源”文件以将cmdlet定义加载到内存中,然后get-help
按上述方式使用。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句