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