2010-05-17 4 views
1

Nous avons une batterie de serveurs SharePoint avec un ensemble mixte d'utilisateurs provenant de deux domaines (disons A et B). Certains utilisateurs sont ajoutés avec leurs comptes de domaine A et d'autres avec leur identité de domaine B. Nous devons maintenant désarmer l'un des domaines (B) et tous les utilisateurs du domaine B doivent être remplacés par leurs comptes de domaine A.Besoin d'aide - Défaut avec la commande stsadm migrateuser

Le problème est ici est si je lance, STSADM -o MigrateUser B \ UserName A \ Nom d'utilisateur -includeSIDHistory ce que cette commande fait est-il d'abord marque l'utilisateur A \ Nom d'utilisateur comme supprimé dans le tableau UserInfo (ce qui signifie tout leur l'accès sera supprimé de tous les sites), puis remplace B \ UserName par A \ Username. Cela nous laisse dans une très mauvaise situation où les gens qui sont ajoutés avec A \ Username à n'importe où dans Sharepoint perdront l'accès. Je suis bloqué sur cela pendant presque une semaine. Les experts peuvent-ils suggérer une solution possible ici?

Répondre

1

Nous étions dans une situation similaire. Ce que nous avons fini par faire est d'écrire une application de console personnalisée pour itérer sur l'ensemble de notre ferme SharePoint et remplacer chaque instance de B \ Username avec A \ Username.

C'est certainement l'approche de la force brute, mais nous n'avons pas pu trouver d'autre moyen de le faire. Nous avons limité notre portée au remplacement des autorisations pour les sites, les groupes et les listes (pas les éléments dans les listes/bibliothèques). À un moment donné, les utilisateurs devront peut-être refaire certaines de leurs autorisations.

Questions connexes