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