我有一个包含cmdlet的程序集。Powershell是否可以枚举该程序集中可用的cmdlet,而不依赖于反射?
似乎我应该能够使用Get-Module做到这一点,它返回一个具有ExportedCmdlets属性的PSModuleInfo对象,但是我似乎不能使用我的程序集从它获得结果,尽管我可以使用Import-Module导入相同的程序集,然后调用其中的cmdlet。
发布于 2010-06-26 00:16:40
当然,您需要先导入二进制文件:
Import-Module C:\path\to\assemblyName.dll
然后使用带有-module参数的Get-Command cmdlet获取cmdlet:
Get-Command -module assemblyName -type cmdlet
https://stackoverflow.com/questions/3122085
复制