gpt4 book ai didi

tfs - 我在哪里管理 TFS 用户的电子邮件地址?

转载 作者:行者123 更新时间:2023-12-04 01:57:35 24 4
gpt4 key购买 nike

在我的 Team Foundation Server 中,我有一个包含团队项目的集合。这个团队项目有几个贡献者。以下代码行获取该项目的所有贡献者:

TfsTeamProjectCollection collection = new TfsTeamProjectCollection(new Uri("http://tfs:8080/tfs/CollectionName"));

IGroupSecurityService groupSecurityService = collection.GetService<IGroupSecurityService>();

Identity contributors = groupSecurityService.ReadIdentity(SearchFactor.AccountName, "[ProjectName]\\Contributors", QueryMembership.Expanded);

Identity[] members = groupSecurityService.ReadIdentities(SearchFactor.Sid, contributors.Members, QueryMembership.None);

中的每个身份成员(member)有房产 邮箱地址 ,在我的情况下等于 string.Empty。

我在哪里管理这些邮件地址?

我的第一个想法是在开始->管理工具->计算机管理->用户中查看用户

我选择了其中一位用户并打开了他的属性。我认为 TFS 可能会采用电子邮件属性。但我找不到一个。

然后我打开 TFS 管理控制台,查找组成员身份并导航到其中一个用户。也无法编辑属性。

有谁知道在哪里设置该电子邮件地址?

最佳答案

好问题!有一个 TFS 作业计划每小时运行一次,以根据 Active Directory 中的详细信息更新有关存储在 TFS 中的安全身份的信息。其中一些信息包括显示名称、安全标识符 (SID)、AD 专有名称和电子邮件地址,以及其他详细信息。您可以通过查看 tbl_security_identity_cache 找到此详细信息缓存。配置数据库中的表。

警告 :查询或更改数据库会使您处于可能无法从 Microsoft 获得支持的位置。建议您不要这样做,除非 Microsoft 支持代表在有效支持案例的上下文中指示。通过使用 TFS SDK 获取此信息,您实际上做得对。

如果您的 TFS 环境不在 Active Directory 环境中,那么它将尝试从运行 TFS 的本地计算机同步信息。它不会包含有关要使用的电子邮件地址的详细信息,因此将留空。

从 TFS 2010 之后的下一版本 TFS 开始,每个用户都可以使用 Team Web Access 更新其配置文件中的通知电子邮件地址。

关于tfs - 我在哪里管理 TFS 用户的电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9209086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com