我的TFS构建工作流程中有一个步骤,尝试使用winrs在远程计算机上调用命令。我使用了一个invoke process任务并将其赋予powershell作为命令,然后传入一个包含如下内容的脚本
winrs -r:remote.server.com ipconfig
该命令运行得很好,我可以在构建日志中看到输出,但是整个过程似乎在这一点上停滞了。我可以登录到远程框中,并确认没有ipconfig正在运行,以便该过程已完成,但就像winrs不再返回一样。有什么技巧我想念的吗
-justBloodyWork
旗?
最佳答案
在这里找到答案:https://serverfault.com/questions/135070/why-does-my-powershell-script-hang-when-called-in-psexec-via-a-batch-cmd-file
这是POSH的常见问题。问题是stdin挂起。试试这个:winrs -r:remote.server.com ipconfig