2017-05-29 77 views
0

好吧,所以我在我的script.ps1中運行了tfs 2015中的vnext生成步驟。我導航到辦公室的位置,運行命令強制KMS推送像這樣:強制KMS與PowerShell同步掛起

cmd.exe dir "C:\apps\MSOffice\Office15\" 
cmd.exe "cscript ospp.vbs /act" 

它被執行但它只是掛起,沒有任何反應,如果我手工執行命令它沒有問題。解? 這隻會發生,如果我這樣做粗糙的PowerShell,手動運行cmd作爲intendet作品。

回答

1

感謝米奇!/ C幫我調試返回。

的解決辦法是這樣的:

cmd.exe /c "cd C:\apps\MSOffice\Office15\" 
cmd.exe /c "cscript.exe C:\apps\MSOffice\Office15\ospp.vbs /act" 

需要從VB腳本單獨執行腳本VB處理程序。 順便說一句:即時通訊這樣做的原因是因爲我有一個構建任務,將同時執行20臺機器。

1

不確定爲什麼要從PowerShell調用CMD來執行PowerShell可以直接執行的命令。

反正

使用/ C時進行

命令
cmd.exe /C dir "C:\apps\MSOffice\Office15\" 
cmd.exe /C "cscript ospp.vbs /act"