2017-04-15 75 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 
相關問題