我知道可以在IronPython中使用PowerShell,但是除了使用Popen()和其他类似的调用之外,是否可以使用CPython实现这一点? 我尝试像在IronPython中那样使用CPython进行一些非常基本的NET框架编程(如Windows表单等)。谢谢!感谢您的任何帮助。
我不确定为什么你被踩了,因为这是一个合法的问题。我认为你尝试将PowerShell集成到CPython中,最好的方法是通过生成一个新进程并传递要运行的PowerShell脚本来实现。不幸的是,这也意味着需要解析生成的任何输出。没有COM或C库可以真正链接以获得更好的效果。可能有一些通用的.NET互操作库可用于CPython(我还没有检查过),但这可能是一个选项,使用该层,你可以(至少在理论上)使用将PowerShell运行时嵌入到常规.NET应用程序中的相同技术。