gpt4 book ai didi

batch-file - MSBuild PSExec 在执行批处理文件时挂起而没有错误

转载 作者:行者123 更新时间:2023-12-04 02:19:29 27 4
gpt4 key购买 nike

作为 Team Build MSBuild 脚本的一部分,我们有一个部署批处理文件,我需要在远程服务器上执行该文件:

<Exec Command="psexec -accepteula \\servername D:\Build_Drop\DeploySites.bat "/>

我可以确认它不是权限或防火墙:如果将 bat 命令更改为运行 iisreset 或 calc.exe,例如,该命令将起作用。

我已经尝试了 -s 和 >nul 标志,并且还在对 cmd 的调用中包装了批处理文件。我试过在 bat cmd 周围使用和不使用引号。

我尝试过的所有选项都可以在构建服务器的 cmd 行中正常工作,但在构建脚本本身中没有一个会起作用。

有什么想法吗?

最佳答案

向 psexec 添加 -i 参数似乎有效。

奇怪的是,我们现在收到错误消息:

The command "psexec -accepteula \\server -i cmd /c "D:\Build_Drop\DeploySites.bat"" exited with code 5. Please verify that you have sufficient rights to run this command.

但是这个命令确实有效

关于batch-file - MSBuild PSExec 在执行批处理文件时挂起而没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9380237/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com