2014-05-15 4 views
5

У меня есть два пользователя, которые «застряли» в моем экземпляре tfs 2012, так сказать. Я удалил их из любой мыслимой группы, о которой я могу думать, но у них все еще есть доступ к порталу (хотя и без проектов).Как удалить пользователя из tfs?

Запуск команды IMX нашел here дает следующую информацию:

Microsoft (R) TFSSecurity - Team Foundation Server Инструмент безопасности Copyright (с) Корпорация Microsoft. Все права защищены.

Целевой сервер Team Foundation - это mytfsserverurl.
Разрешающая идентичность "NT \ имя пользователя" ...

SID: S-1-5-21-1715567821-1897051121-682003330-9628

DN: CN = Имя пользователя, OU = Win7_Desktop_Restricted, DC = нт, DC = домен, DC = ком

Тип идентификации: пользователь Windows,
имя входа: NT \ имя пользователя
Отображаемое имя: имя пользователя
Описание: blahjblah

Участник 2 группы (ы):

е [A] [Team Foundation] \ Team Foundation Правильные пользователи
е [A] [CollectionName] \ Collection Project Правильные Пользователи

Готово.

Однако эти пользователи не в других группах. Когда я смотрю на членство в группах для этих групп на сервере, они также не находятся там. Ни у пользователя нет никаких наборов изменений, рабочих элементов или рабочих пространств.

Они появляются на веб-портале, но только когда я их ищу. Я не могу найти их с помощью навигации, и когда я пытаюсь нажать «удалить» Я получаю следующее сообщение об ошибке:

Невозможно удалить выбранный идентификатор из этого group.hide детали TF50618: Фонд команды Валида Группа пользователей не может быть изменена напрямую.

enter image description here

Как я могу удалить эти пользователь из этих групп?

+1

Если у них нет выделенного разрешения где-то в TFS, то они должны быть удалены из действительной группы пользователей, как правило, в ночное время. Не уверен, что этот процесс выполняется каждые 2 часа или только ночью, но группа не обновляется напрямую для удаленных пользователей, только для новых. Возможно, вы можете принудительно обновить, добавив новых пользователей. – MikeR

+0

Интересно. Один из пользователей был «удален» на некоторое время, но другой, который я только что удалил сегодня. Я проверил журналы работы и не видел никаких ошибок, связанных с этим, так что, возможно, я проведусь через несколько часов и посмотрю, все ли они там. – Mansfield

+0

@MikeR Есть ли способ начать этот процесс и убедиться, что он успешно работает без добавления нового пользователя? Я попробовал скрипт синхронизации AD, найденный здесь: https://gist.github.com/jstangroome/3753534, но он ничего не делал. – Mansfield

ответ

3

Выполняется периодическое задание очистки, которое удаляет людей из глобальных групп. Если вы просто подождите, они исчезнут через пару дней. Однако у них не будет доступа к каким-либо активам TFS.

Теперь, если у вас более шести пользователей, синхронизирующихся в TFS, вы можете обнаружить, что работа по синхронизации не работает, и они никогда не исчезнут. Если вы посмотрите в http://tfs.mydomain.com:8080/tfs/_oi, вы сможете увидеть, не работает ли задание.

Если вы не можете ждать запланированного задания вы можете пнуть его: http://msmvps.com/blogs/vstsblog/archive/2011/02/17/force-tfs-to-sync-with-active-directory.aspx

+0

Я запустил этот исполняемый файл, он говорит, что он сработал, но я все еще вижу этих пользователей ... – Mansfield

+0

Ну, сегодня один из пользователей ушел. Другой остается, хотя ... – Mansfield

Смежные вопросы