我想编写一个程序来有效地“传输”Powershell,这样我就可以发送命令并用 C++ 解析响应,而无需在屏幕上实际打开提示符。
有什么建议吗?
最佳答案
您当然可以这样做,但您需要使用托管代码,因为 PowerShell 的架构完全基于 CLR 对象模型。
我不确定 C++ 语法,但您可以从 PowerShell 开始System.Management.Automation.dll 中的类并使用其静态 Create方法来创建一个实例,您可以将数据传输到该实例并运行命令。
关于c++ - 通过 Visual C++ (API) 访问 Powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611415/