授予tfs生成以执行sharepoint cmdlet

授予tfs生成以执行sharepoint cmdlet,sharepoint,powershell,tfs,build,Sharepoint,Powershell,Tfs,Build,我使用配置了服务帐户的TFS构建 我已修改worklow模板以执行powershell脚本 powershell已启动,但在sharepoint cmdlet上出现访问被拒绝错误 因此,我使用tfs build service account以不同用户的身份运行该脚本,它可以正常工作 tfs服务帐户SpShelleAdmin,本地管理员和服务器场管理员 我需要帮助 PS:Get-SpSolution works您是如何实现对执行powershell的支持的?您可以通过使用System.Manag

我使用配置了服务帐户的TFS构建

我已修改worklow模板以执行powershell脚本

powershell已启动,但在sharepoint cmdlet上出现访问被拒绝错误

因此,我使用tfs build service account以不同用户的身份运行该脚本,它可以正常工作

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

我需要帮助


PS:Get-SpSolution works

您是如何实现对执行powershell的支持的?您可以通过使用System.Management.Automation命名空间实现一个自定义活动,该活动实际执行powershell调用。可以找到一个很好的示例。只需在实现中使用所提供的模拟类即可。如果有任何帮助,请查看post。

我尝试模拟脚本,但仍然是一样的。如果我使用我的帐户服务以不同的方式运行,则它可以工作,而使用tfs build则无法工作。我已经写了一篇关于在生成中执行powershell的博文:。这有帮助吗?我使用这个博客来测试Tfs构建和部署sharepoint解决方案。我的帐户服务只能使用TFS生成执行get方法