我可以看到,如果没有清单,默认模块名称将设置为 .psm1 文件名。
但是有没有办法在模块代码中设置它?
我也想在代码中设置版本。
如果您要导入二进制模块,则将从程序集元数据中提取模块版本。然而,该名称只是 DLL 的文件名。对于脚本模块 (.psm1),除了通过模块清单之外,您无法向 PowerShell 提供此信息,正如 Ansgar 已经指出的那样。
顺便说一句,您可以从模块内获取模块的名称和版本属性($MyInvocation.MyCommand.ScriptBlock.Module.Name
)但这些属性是只读的。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)