如何确定调用cmdlet的脚本的名称
本文关键字:脚本 cmdlet 何确定 调用 | 更新日期: 2023-09-27 18:02:10
在我用c#编写的powershell cmdlet中,我需要获得调用我的脚本的名称。
我已经从PSCmdlet派生了我的cmdlet类;有大量的信息附加到这个类在运行时,但我不知道我可以得到我正在寻找的信息。
是否可以获得脚本名称?如果有,它住在哪里?
自动变量$MyInvocation应该在InvocationName属性中包含脚本的名称。
谢谢你。让我走上正确的道路。
MyInvocation.InvocationName
给出了调用cmdlet的命令的名称,但是调用脚本的名称就在下面…
我找到了我在这里寻找的东西(从pscmdlet派生类中):
var callingScript = MyInvocation.ScriptName;
它包含调用cmdlet的脚本的完整路径。