【发布时间】:2021-03-27 05:30:55
【问题描述】:
我有一个用于实现 PowerShell 命令的 C# PSCmdlet 类,我想在运行命令时获取我的模块版本。
我不想从程序集位置获取版本,因为我需要加载实际版本(它可能会有所不同,例如,如果我在升级我的模块时保持 PowerShell 打开,则程序集将指向升级后的版本而且我不会得到已经加载的那个)。
对于当前会话,我需要 Get-Module 之类的东西,但来自我的 C# 命令代码。
我该怎么做?
【问题讨论】:
-
在您的每个会话中,加载所有默认/需要的模块和其他内容,然后在您的会话中将其与您在该会话中加载的内容进行比较。
标签: c# powershell module version pscmdlet