gpt4 book ai didi

api - 如何访问 PowerShell 脚本的输出?

转载 作者:行者123 更新时间:2023-12-03 15:02:08 26 4
gpt4 key购买 nike

如何在 Delphi 中访问 PowerShell 脚本的输出?

我正在寻找类似于 System.Management.Automation.PowerShell 的内容,但是在 native 代码中。

更准确地说:我想处理 PowerShell 调用返回的 PSObject 对象。

我想既然 PowerShell 是用 .NET 编写的,我就必须在我的 Delphi 应用程序中托管 .NET 框架?

我见过一个名为 PowerShell Objects Delphi Edition 的库在组件源上,但演示不支持 XE2,并且我在制造商主页上找不到该库。

澄清:我并不是在寻找运行 PowerShell 的方法,CreateProcess 可以很好地实现此目的。

最佳答案

您可以围绕 System.Management.Automation.* 创建一个 C++/CLI 包装器,并公开一个 DLL 入口点,例如 string ExecutePowerShellScript(string script)。那么从 Delphi 调用该 DLL 入口点应该没有问题。

关于api - 如何访问 PowerShell 脚本的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15687768/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com