powershell如何编程C语言,如何用C语言执行powershell命令

匿名用户

1级

2015-03-03 回答

我有一条获取server安装的各种组件的powershell命令,可以在server上正常命令行执行

powershell -command "& {get-windowsfeature | Out-File -FilePath C:\Command.txt}"

但我用C语言写出来的exe去跑的时候总是不能正常执行,因为server环境里面没有debug环境,所以也不知道具体错在什么地方了,具体source如下:

C/C++ code?

TCHAR szCommandLine[1024] = {0};

sprintf(szCommandLine,

"powershell -command \"& {get-windowsfeature | Out-File -FilePath C:\\Command.txt}\"");

bSuccess = CreateProcess( NULL, // No module name (use command line).

szCommandLine, // Command line.

NULL, // Process handle not inheritable.

NULL, // Thread handle not inheritable.

FALSE, // Set handle inheritance to FALSE.

0, // No creation flags.

NULL, // Use parent's environment block.

NULL, // Use parent's starting directory.

&si, // Pointer to STARTUPINFO structure.

&pi ); // Pointer to PROCESS_INFORMATION structure.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值