TFSLabConfig SetServiceAccount 命令

将团队项目集合的服务帐户凭据设置为 Visual Studio Team Foundation Server 中的指定用户。该服务帐户会添加到以下团队项目集合组:

  • Build Service - 用于生成代理和中的部署操作和访问放置位置

  • Test Service - 用于测试代理和测试控制器之间通信的授权。

服务帐户由团队项目集合的测试代理和生成代理使用,以与测试控制器和生成控制器通信。

说明说明

服务帐户的证书在 Team Foundation Server 中不受安全保护。服务帐户应该用系统上最小权限创建。SetServiceAccount 命令授予指定的用户启用代理和控制器之间的通信所需的权限。

必需的权限

若要使用 SetServiceAccount 命令,您必须拥有团队项目集合主机组级别的 Manage Lab Locations 权限。默认情况下,TFS 管理员和团队项目集管理员组的成员有此权限。有关更多信息,请参见Team Foundation Server 权限

TFSLabConfig SetServiceAccount
    /Collection:collectionURL
    /User:userName

选项

选项

说明

Collection:collectionUrl

必需。要与服务帐户关联的 Team Foundation Server 应用程序层上团队项目集合的 URL。

User:userName

必需。为域,如果需要可为服务帐户的用户名。

备注

SetServiceAccount 命令将替换任何现有的服务帐户凭据,其在团队项目集合配置中。但是,已部署的环境中使用的凭据不会被替换。使用 UpdateCredentialsOnDeployedEnvironments 命令在现有环境中替换凭据。

说明

对于示例中的更强的可读性,命令选项列在单独行上。在一个命令提示符窗口中,在同一行上键入一个命令的所有选项。

本示例添加一个服务帐户用于团队项目集合。

代码

TFSLabConfig SetServiceAccount
    /collection:http://contoso:8080/TFS/DefaultCollection 
    /user:contoso\user1

请参见

概念

TFSLabConfig 命令参考

TFSConfig 实验室命令参考

配置和管理 Lab Management