TFS Build:以管理员身份运行Powershell脚本

时间:2016-07-19 12:40:45

标签: powershell tfs permissions tfsbuild uac

我为我们的夜间构建服务器创建了一个构建定义。 在构建项目(Windows服务)之后,我需要执行Powershell脚本来安装和启动服务。所以我添加了一个构建步骤来运行特定的Powershell脚本。然后我安装了TFS Build Agent& Visual Studio(即将成为)每晚构建服务器。 运行构建脚本后,我得到了一个“退出代码5”,这似乎与缺少管理员权限有关。 如果我手动在服务器上以管理员身份启动脚本,它可以正常工作。 代理使用的用户已获得管理员权限。

有没有办法在构建服务器上执行powershell脚本,并使用具有管理员权限的构建代理/构建定义?

1 个答案:

答案 0 :(得分:6)

您只需要确保您的构建服务帐户(可以是本地帐户,域帐户或工作组中的本地服务)也获得管理员权限。