Я реализую сценарий непрерывной интеграции для развертывания SharePoint. После того, как все функции были построены на сервере сборки, я пытаюсь развернуть новые функции на тестовом сервере, запустив команды STSADM через PSEXEC.Доступ запрещен - PSEXEC Вызывается из TFS
Когда я запускаю свой сценарий с любой машины, на которой я вошел, она работает нормально. Когда я добавить 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 запускается из агента сборки?