代码之家  ›  专栏  ›  技术社区  ›  Chloraphil

SharePoint(MOSS 2007)删除用户

  •  1
  • Chloraphil  · 技术社区  · 16 年前

    老板想知道如何在Sharepoint中删除用户。我们已经让他确信,删除用户太难了,因为系统中有该用户的痕迹,所以现在他希望能够将用户名更改为所有X或类似的名称。我浏览了数据库,发现了几个UserInfo表,其中一个位于 SharePoint_AdminContent_<guid> db和SharedServices中的另一个。有没有更好的方法来更改用户名?我走错路了吗?

    谢谢。

    3 回复  |  直到 16 年前
        1
  •  2
  •   Alex Angas Colin    16 年前

    有“ stsadm -o deleteuser “.参见 this TechNet article 。该命令将从网站集中删除用户。

    您还可以在上找到更多选项 Keith Richie's blog 这来自WSS 2.0/SPS 2003时代,但那里有很多好的信息。

        2
  •  2
  •   Nico    16 年前

    请不要直接访问数据库,因为它不受支持;你甚至可能在这个过程中破坏诚信。

    如果你 真正地 想要“删除”用户的所有痕迹,我建议您查看 stsadm -o migrateuser “将用户重命名为在您的成员资格提供程序中创建的虚拟XXX用户。

    编辑 :这是migrateuser,不是重命名user,我的错

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

        3
  •  0
  •   Nathan DeWitt    16 年前

    无法从SharePoint中删除用户的原因是用户未存储在SharePoint中。用户存储在各自的成员资格提供程序中:AD、aspnetsqlmembershipprovider等。

    从SharePoint环境中删除用户的过程是首先转到您的成员资格提供商并删除那里的用户。在你完成这件事之后,你有一个选择。

    1. 您可以将用户的工件留给遗留信息。也就是说,Joe Blow创建了一个文档,尽管Joe Blow已经不存在了(被公共汽车撞了),但很高兴知道他创建了这个文档。
    2. 或者,您可以运行 stsadm -o deleteuser Alex提到的命令(每个网站集一次),该命令应将该用户与该网站集的所有工件解除关联。用户创建的任何文档现在都将归系统管理员所有(我相信)。使用此选项的一个示例是,当用户帐户拼写错误,并且您希望在创建正确的帐户之前删除所有痕迹时。