2017-05-29 73 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"