无论如何都要从TFS2013服务器中完全删除用户(即使是从项目有效用户列表中删除)。
我是开发人员,他是不同馆藏/项目的一部分(大约50个),并且很难从每个馆藏/项目中删除。此外,如果我去手动删除不确定它将是多么准确。他被转移到不同的项目,不再使用TFS,想要完全删除他。请帮忙。谢谢!
答案 0 :(得分:1)
当有权访问Team Foundation Server(TFS)的用户离开公司时,管理员通常会从Azure Active Directory或Active Directory中删除它们。这将自动使其用户帐户无效并删除其访问或连接到TFS的能力。
如果要从TFS中删除过时的帐户,通常需要从他们所属的所有组/集合中删除用户。您可以在团队项目集合的安全性中从全局安全性对话框中删除它。在“用户和组”列表中,单击要删除的用户,然后单击“删除”。
对于多个集合/组,您还可以使用tfssecurity命令。
使用tfssecurity /i
命令列出属于哪些组的用户
tfssecurity /i "domain\account" /server:http://serverName:8080/tfs
并使用tfssecurity /g-
命令从组中删除该用户
tfssecurity /g- "[TeamProject1]\Contributors" n:domain\account /collection:http://serverName:8080/tfs/Collection
另一个解决方案可能是使用这个三方软件 - Team Foundation Server Administration Tool它适用于tfs 2013。
此外,您对本地或Active Directory组所做的更改不会立即反映在TFS中。相反,TFS会定期同步这些组。
执行的定期清理作业会从全局组中删除人员。如果你只是等待,他们将在几天后消失。但是,他们无法访问任何TFS资产。
嗯,你也可以开始吧:Force TFS to sync with Active Directory