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

The*_*Who 6 permissions powershell tfs uac tfsbuild

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

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

Pat*_*SFT 6

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

  • 好的,问题解决了...在权限更改后,机器必须重新启动(我应该在作为Windows用户20年后更好地了解它) (4认同)