美好的一天,
昨天我们只是想改变一些AD-Group名称及其描述。我们同步了十次,但只发生了奇怪的事情:
我们的TFS:2018.1
有人有想法吗?
很多人!
答案 0 :(得分:0)
TFS使用每小时调度一次的后台同步作业来查找Active Directory(如果服务器未加入域,则为本地计算机工作组)中的更改。因此,您对本地或Active Directory组所做的更改不会立即反映在TFS中。相反,TFS会定期同步这些组(默认情况下每小时一次)。
TFS记录AD中组的SID,无论帐户/ goup名称如何更改,其SID保持不变。 TFS与AD同步取决于SID。
在Web界面中搜索组时,它直接从AD中检索组信息,但不直接检索tfs DB。所以你可以获得新的组名。
在您的方案中,您可以尝试使用以下文章中提到的方法强制TFS与Active Directory同步:
进一步排查:
先生。如果你还有麻烦,Hinsh有一个很好的troubleshooting guide。
答案 1 :(得分:0)
我在TFS 2018中遇到了这个问题。在AD中重命名的组不会更改TFS中的组名。我可以从该项目的TFS安全权限中删除该组,然后通过在AD中搜索新名称将其重新添加,但是刷新页面后,就会出现旧名称(在AD中不再存在)。
我找到了可行的解决方案。新建一个名称为“ TFS_fix”的组,然后将重命名的组嵌套到该组中。将“ TFS_fix”放入安全权限,然后等待TFS与AD同步。发生这种情况时,重命名的组会正确更新其名称。名称更新后,您可以从TFS安全权限中删除“ TFS_fix”,并从“ TFS_fix”中删除重命名的组。
这与我们需要对TFS 2018进行的所有更改一起使用。
安德鲁B