gpt4 book ai didi

c# - 如何在运行时从模块代码内部获取 PowerShell 模块版本

转载 作者:行者123 更新时间:2023-12-05 06:07:50 24 4
gpt4 key购买 nike

我有一个用于实现 PowerShell 命令的 C# PSCmdlet 类,我想在运行该命令时获取我的模块版本。

我不想从程序集位置获取版本,因为我需要加载实际版本(它可以不同,例如,如果我在升级模块时保持 PowerShell 打开,程序集将指向升级后的版本而且我不会得到已经加载的那个)。

对于当前 session ,我需要类似 Get-Module 的东西,但是来 self 的 C# 命令代码。

我该怎么做?

最佳答案

因为差不多一年后我一直在进行同样的运动,所以我想到了:

$version = Split-Path -Leaf $MyInvocation.MyCommand.ScriptBlock.Module.ModuleBase

关于c# - 如何在运行时从模块代码内部获取 PowerShell 模块版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65325225/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com