[英]Access is denied - PSEXEC Called from TFS
我正在為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時卻無法解決?
訪問程序文件目錄中的psexec是一個權限問題。 我向tfs服務添加了讀取權限,從而解決了該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.