2008-12-05 8 views
1

Le bossman veut savoir comment supprimer un utilisateur dans Sharepoint. Nous l'avons convaincu que la suppression d'un utilisateur est trop difficile à cause des traces de cet utilisateur à travers le système, alors maintenant il veut pouvoir changer le nom d'utilisateur pour tous les X ou quelque chose comme ça. J'ai parcouru la base de données et trouvé quelques tables UserInfo, une en SharePoint_AdminContent_<guid> db et une autre dans SharedServices. Existe-t-il un meilleur moyen de changer les noms d'utilisateur? Suis-je sur la mauvaise piste?SharePoint (MOSS 2007) remove user

Merci.

Répondre

0

La raison pour laquelle vous ne pouvez pas supprimer des utilisateurs de SharePoint est que les utilisateurs ne sont pas stockés dans SharePoint. Les utilisateurs sont stockés dans le fournisseur d'appartenance respectif: AD, aspnetsqlmembershipprovider, etc.

Le processus de suppression d'un utilisateur de l'environnement SharePoint consiste à aller d'abord à votre fournisseur d'appartenances et à y supprimer l'utilisateur. Après avoir fait cela, vous avez le choix.

  1. Vous pouvez laisser les artefacts de l'utilisateur pour des informations héritées. Par exemple, Joe Blow a créé un document et même si Joe Blow n'existe plus (frappé par bus), il est bon de savoir qu'il a créé le document.
  2. Vous pouvez également exécuter la commande stsadm -o deleteuser mentionnée par Alex (une fois par collection de sites), qui doit dissocier cet utilisateur de tous ses artefacts pour cette collection de sites. Tous les documents créés par l'utilisateur appartiendront à l'administrateur système (je crois). Un exemple d'utilisation de cette option est lorsque le compte d'utilisateur a été mal orthographié et que vous souhaitez supprimer toutes les traces avant de créer le compte correct.
2

Veuillez ne pas accéder directement à la base de données car elle n'est pas supportée; vous pouvez même détruire l'intégrité dans le processus.

Si vous vraiment voulez « supprimer » toute trace d'un utilisateur, je suggère à la recherche de « stsadm -o migrateuser » pour renommer l'utilisateur à un utilisateur de XXX factice créé dans votre fournisseur d'appartenances.

Modifier: il est migrateuser et non RenameUser, mon erreur

http://technet.microsoft.com/en-us/library/cc262141.aspx

+0

+1 http://blogs.msdn.com/mikefitz/archive/2005/04/01/404802.aspx –

+0

stsadm -o renameuser: nom de l'opération manquant ou le nom de l'opération est invalide. Peut-être que cela a été supprimé en 2007? – Chloraphil

2

Il est "stsadm -o deleteuser". Voir this TechNet article. Cette commande va supprimer un utilisateur d'une collection de sites.

Vous pouvez également trouver plus d'options sur Keith Richie's blog. C'est de l'ère de WSS 2.0/SPS 2003 mais il y a beaucoup de bonne information là.

Questions connexes