2012-01-03 58 views
1

我使用配置了服务帐户的TFS Build。Grant tfs build来执行sharepoint cmdlet

我修改了worklow模板来执行powershell脚本。

PowerShell启动,但在SharePoint上的cmdlet我有一个“访问被拒绝的错误”。

所以我测试脚本与不同的用户运行(使用tfs构建服务帐户),它的工作原理。

tfs服务帐户SpShelleAdmin,本地管理员和服务器场管理员。

我需要帮助。

PS:获取SpSolution工作

+0

我写了一篇关于在构建中执行powershell的博客文章:http://www.ewaldhofman.nl/post/2010/11/09/Part-14-Execute-a-PowerShell-script.aspx。这有帮助吗? – 2012-01-03 16:35:40

+0

我使用这个博客来测试TFS构建和部署共享点解决方案。我的帐户服务只能用TFS BUILD执行“get method” – bobosh 2012-01-03 16:43:24

回答

0

你如何实施执行的PowerShell支持?
您可以实现一个自定义活动,实际上通过使用​​命名空间调用powershell(一个非常好的示例可以找到here)。只需在演示类here的环境中实施即可。

另外检查this后,如果它得到你任何帮助。

+0

我尝试模拟脚本,但仍然是同样的事情。如果我以不同的方式运行(使用我的帐户服务),它可以运行,并且使用tfs构建它不起作用。 – bobosh 2012-01-03 16:46:00