2017-04-15 164 views
1

我想用户PowerShell来执行的是命令,并得到执行结果如何使用PowerShell的exec命令并获得结果

比方说,我想用msival2.exe到证书的MSI安装包,以及exe将让我在认证过程中,我使用Invoke-Expression和类似的信息..

...

$out_put = Invoke-Expression ".\msival2.exe $msiPackageName darice.cub" 

我可以从$ out_put得到的结果,认证后,才....

我怎么能得到的结果,就像我跑手动msival2.exe命令的过程中...

感谢

回答

2

如果你想从msival2.exe收集输出,并在同一时间看到在屏幕上出现输出时,我建议使用呼叫运营商&,并使用Tee-Object将输出复制到变量:

& .\msival2.exe $msiPackageName darice.cub |Tee-Object -Variable out_path 
相关问题