我正在 C# 中通过继承来编写 Powershell cmdlet PSCmdlet。这是包含二进制和脚本组件的 powershell 模块的一部分。
我希望能够从我的二进制 cmdlet 中调用脚本模块 cmdlet。
我发现继承 fromPSCmdlet让我可以访问更多 Powershell 的内容,我专门研究了这些内容InvokeCommand.GetCmdlet(),InvokeCommand.GetCommand()但它们似乎都返回了 CommandInfo 对象,而这些对象似乎没有调用它们的方法。
我应该打电话InvokeCommand.InvokeScript()来调用我的 cmdlet 吗?如果是这样,CommandInfo应该如何/应该使用对象来提供帮助?