【问题标题】:Access is denied - PSEXEC Called from TFS访问被拒绝 - 从 TFS 调用 PSEXEC
【发布时间】:2010-11-29 15:21:48
【问题描述】:

我正在为 SharePoint 部署实施持续集成方案。在构建服务器上构建完所有功能后,我试图通过 PSEXEC 运行 STSADM 命令将新功能部署到测试服务器。

当我从我登录的任何机器上运行我的脚本时,它运行良好。当我将 exec 命令添加到我的团队构建项目时

 <Target Name="AfterDropBuild">
       <Exec Command="c:\progra~1\pstools\psexec.exe \\testserver -u mydomain\mydomainuser -p mypassword \\BuildServer\CurrentBuild\DeploymentFiles\Deploy.cmd" />
  </Target>

构建部分失败,我在构建日志中收到拒绝访问的错误:

Task "Exec"
  Command:
  "c:\progra~1\pstools\psexec.exe \\testserver -u mydomain\mydomainuser -p mypassword \\BuildServer\CurrentBuild\DeploymentFiles\Deploy.cmd"
  Access is denied.

我已将 TFS 服务帐户添加为构建服务器和测试服务器上的本地管理员。

有什么想法可以在我作为交互式用户的任何机器上运行,但在从构建代理运行 psexec 时却不行?

【问题讨论】:

    标签: sharepoint tfs tfsbuild psexec


    【解决方案1】:

    访问程序文件目录中的 psexec 是权限问题。我为 tfs 服务添加了读取权限,它解决了这个问题。

    【讨论】:

      猜你喜欢
      • 2010-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 2015-08-09
      相关资源
      最近更新 更多