Нужна помощь - Ошибка с командой stsadm migrateuser

У нас есть ферма SharePoint со смешанным набором пользователей из двух доменов (скажем, A и B). Некоторым пользователям добавляются учетные записи домена A, а другим - их доменные имена. Теперь нам нужно вывести из эксплуатации один из доменов (B) и заменить всех пользователей домена B их учетными записями домена A.

Проблема заключается в том, что если я запустил STSADM -o Migrateuser B\UserName A\Username -includeSIDHistory, то, что эта команда делает, сначала помечает пользователя A \ Username как удаленного в таблице UserInfo (то есть весь доступ к нему будет удален из всех сайты), а затем заменяет B \ UserName на A\Username. Это оставляет нас в очень плохой ситуации, когда люди, добавленные с помощью A \ Username в любую точку sharepoint, потеряют доступ.

Я застрял на этом почти на неделю. Могут ли эксперты предложить возможное решение здесь?

1 ответ

Мы были в похожей ситуации. В итоге мы создали нестандартное консольное приложение для итерации всей фермы SharePoint и заменили каждый экземпляр B\Username на A\Username.

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

Другие вопросы по тегам