Как я могу полностью удалить пользователя из Sharepoint 2010? - PullRequest
2 голосов
/ 30 марта 2011

Я могу удалить пользователя из семейства сайтов, но не могу удалить пользователя полностью из SharePoint.

Например:

Допустим, домен DOMAIN \ joetest имеет идентификатор пользователя 15. Я могу удалить эту учетную запись из семейства сайтов (через веб-интерфейс или PowerShell), но в следующий раз, когда эта учетная запись будет гарантирована, идентификатор будет по-прежнему 15.

Есть ли способ полностью удалить пользователя из SharePoint? Таким образом, в следующий раз, когда учетная запись получит новый идентификатор (скажем, 150 вместо 15).

Это вообще возможно.

Ответы [ 4 ]

1 голос
/ 27 июня 2011

Вам необходимо удалить пользователя из каждого веб-сайта в цикле SPSite.AllWebs через все веб-сайты в SPSite.AllWebs и удалить из SPWeb.AllUsers. Пользователи в SPWeb.AllUsers включают пользователей в локально созданные группы в Интернете и связанные с ним группы семейства сайтов (группы корневого уровня). затем удалите пользователя из SPSite.SiteUsers.

Если вы собираетесь это сделать, вы можете рассмотреть вопрос об удалении Пользователей, Моего сайта, профиля и оповещений, так как в моем опыте они будут зависать в противном случае. Это невозможно сделать с помощью веб-интерфейса пользователя. Вам необходимо быть администратором на локальном компьютере и администратором семейства сайтов / фермы в SharePoint, а также самим назначать администратором семейства сайтов пользователей «Мой сайт» и давать правильные разрешения своей учетной записи администратора в Central Admin для управление профилями.

Вы можете запустить этот код из консольного приложения. Также есть смеси Powershell, которые можно использовать.

0 голосов
/ 04 апреля 2011

Во-первых, почему вы хотите это сделать?

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

0 голосов
/ 06 апреля 2011

Удаление пользователя было бы временным решением более крупной проблемы с кодом. По сути, я мог бы найти временное исправление, чтобы моя большая проблема могла быть исправлена ​​надлежащим образом.

Постоянным решением моей проблемы было перекодирование задания таймера. Это не заняло много времени, и удаление пользователя стало проблемой.

всего я не смог найти способ удалить пользователя из списка пользователей sharepoint. Независимо от того, как вы удаляете пользователя из семейства сайтов, он все равно остается в списке пользователей.

0 голосов
/ 31 марта 2011

Я не уверен, но вы также удалили пользователя из службы профилей? Возможно, идентификатор пользователя имеет широкую ферму.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...