【问题标题】:remove user from TFS completely完全从 TFS 中删除用户
【发布时间】:2017-01-14 15:57:15
【问题描述】:

我有一个用户需要一起从 TFS 中删除。我已将他从各自的项目中删除,他无法看到这些项目,但他仍然能够访问 TFS url。我想删除他,这样他甚至无法访问 URL。 我正在使用 TFS 2015 更新 2。

帮助表示赞赏。

【问题讨论】:

  • 我有一个类似的问题,用户已从组和广告组中删除,但他们仍然出现在 TFS 中。

标签: tfs tfs-2015


【解决方案1】:

您对本地或 Active Directory 组所做的更改不会立即反映在 TFS 中。相反,TFS 会定期同步这些组。

您可以在 TFS 中重新添加安全组,这将触发一个身份 同步。您可以在此博客中找到更多方法:Force TFS to sync with Active Directory

其他一些相关文章可能会对您有所帮助:

【讨论】:

  • 感谢您的信息。我正在使用 TFS 2015 并且不习惯操作数据库。需要清理的同步作业是什么,可以手动触发吗?
  • 您是否在所有 TFS 组中移动了该用户?执行定期清理作业,将人员从全局组中删除。即使线程在谈论 TFS2010,它也适用于 TFS2015。您也可以在 SO:stackoverflow.com/questions/23681810/… 中查看类似的问题
  • 我已经点击了该链接并从每个组中删除了用户,并且已经大约 4 到 5 天,但用户仍然可以访问该 URL。想要手动执行清理作业。
  • 一种方法应该可以解决问题,在本地域组中删除该用户并重新添加。
  • 如果还是不行,还可以看看 MSDN 中的这个链接:social.technet.microsoft.com/wiki/contents/articles/… 使用 JobService webservice,通过它你可以将身份同步作业排队。
【解决方案2】:

用户可能被添加到集合或服务器级别的安全组中。

收藏级别 浏览到集合http://[YourServer]:8080/tfs/[YourCollection]/_admin/_securi‌​ty 的设置页面。从这里您可以搜索用户并查看她/他属于哪些 AD/TFS 组。

应用级别 远程到您的 TFS 应用层服务器并启动 Team Foundation Server 管理控制台。在 Application Tier 节点下,您可以从上到下检查 Group Membership。我还没有找到一种简单的方法来浏览特定用户,所以我想递归浏览每个组是唯一的选择。

请记住,用户都可以“隐藏”在 TFS 或 AD 组中的某个位置,例如[YourProject]\ReadersYourDomain\Domain Users

【讨论】:

  • 在上面的用户不是问题中提到的任何组或身份的成员,我已将他从所有地方删除。
  • 您检查过 TFS 组和 AD 组吗?如果您转到上面链接的管理页面并搜索用户,通常可以找到。
  • TEAM FOUNDATION]\Team Foundation Valid Users e [A] [CollectionName]\Project Collection Valid Users 用户存在于这两个中
  • 嗯,这听起来很奇怪。应该不可能将单个用户添加到这些组中。添加按钮只是灰显。您可以通过导航到 http://[YourServer]:8080/tfs/[YourCollection]/_admin/_securi‌​ty 单击用户标题,搜索特定用户,选择“成员”并单击删除文本来删除成员资格链接到组的右侧?
  • 该用户不是任何 grp 的成员。但仍然是上述两个群体的成员
猜你喜欢
  • 1970-01-01
  • 2010-09-26
  • 1970-01-01
  • 1970-01-01
  • 2014-07-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-03
相关资源
最近更新 更多