TFS 构建:运行 作为管理员的 Powershell 脚本
TFS Build: Run a Powershell script as administrator
我为夜间构建服务器创建了一个构建定义。
构建项目(windows 服务)后,我需要执行 Powershell 脚本来安装和启动服务。所以我在 运行 特定的 Powershell 脚本中添加了一个构建步骤。然后我在(即将成为)夜间构建服务器上安装了 TFS 构建代理 & Visual Studio。
运行 构建脚本后,我得到一个 'exit code 5',这似乎与缺少管理员权限有关。
如果我在服务器上以管理员身份手动启动脚本,它工作正常。
代理使用的用户已获得管理员权限。
有没有办法使用具有管理员权限的构建代理/构建定义在构建服务器上执行 powershell 脚本?
您只需要确保您的构建服务帐户(可以是本地帐户、域帐户或工作组中的本地服务)也具有管理员权限。
我为夜间构建服务器创建了一个构建定义。 构建项目(windows 服务)后,我需要执行 Powershell 脚本来安装和启动服务。所以我在 运行 特定的 Powershell 脚本中添加了一个构建步骤。然后我在(即将成为)夜间构建服务器上安装了 TFS 构建代理 & Visual Studio。 运行 构建脚本后,我得到一个 'exit code 5',这似乎与缺少管理员权限有关。 如果我在服务器上以管理员身份手动启动脚本,它工作正常。 代理使用的用户已获得管理员权限。
有没有办法使用具有管理员权限的构建代理/构建定义在构建服务器上执行 powershell 脚本?
您只需要确保您的构建服务帐户(可以是本地帐户、域帐户或工作组中的本地服务)也具有管理员权限。