Jen*_*off 6 delphi api powershell delphi-xe2
如何在Delphi中访问PowerShell脚本的输出?
我正在寻找类似于System.Management.Automation.PowerShell的东西,但是在本机代码中.
更确切地说:我想处理PSObjectPowerShell invokation返回的对象.
我想因为PowerShell是用.NET编写的,所以我必须在我的Delphi应用程序中托管.NET框架?
我在组件源上看到了一个名为PowerShell Objects Delphi Edition的库,但该demo不支持XE2,我在manufaturers主页上找不到该库.
澄清:我不是在寻找运行PowerShell的方法,CreateProcess可以正常运行.
您可以围绕 System.Management.Automation.* 创建一个 C++/CLI 包装器,并公开一个 DLL 入口点,例如string ExecutePowerShellScript(string script). 那么从 Delphi 调用该 DLL 入口点应该没有问题。