c++ - 通过 Visual C++ (API) 访问 Powershell

标签 c++ windows powershell

我想编写一个程序来有效地“传输”Powershell,这样我就可以发送命令并用 C++ 解析响应,而无需在屏幕上实际打开提示符。

有什么建议吗?

最佳答案

您当然可以这样做,但您需要使用托管代码,因为 PowerShell 的架构完全基于 CLR 对象模型。

我不确定 C++ 语法,但您可以从 PowerShell 开始System.Management.Automation.dll 中的类并使用其静态 Create方法来创建一个实例,您可以将数据传输到该实例并运行命令。

关于c++ - 通过 Visual C++ (API) 访问 Powershell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4611415/

相关文章:

c++ - 在 C++ 中使用双字检查多个 bool 条件

c# - 在 C# 中读取二进制未知大小文件

c++ - 如何在 SetWindowPos() 之后同步窗口的系统菜单?

javascript - 我如何从批处理文件调用带有 2 个参数的 javascript 函数并将结果返回到环境变量

sql - Powershell 对列进行排序

Powershell 写入错误不会填充 -ErrorVariable

c++ - 以不同方式分派(dispatch)右值和左值并使用 sfinae 禁用一个选项

php - 我应该使用哪个 php 二进制文件?

Azure powershell 任务 : Azure DevOps 中的 AzureRM 命令

html - 将 `htmlDocPtr` 写入字符串