【问题标题】:SharePoint (MOSS 2007) remove userSharePoint (MOSS 2007) 删除​​用户
【发布时间】:2008-12-19 03:16:35
【问题描述】:

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

谢谢。

【问题讨论】:

    标签: sharepoint moss


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      请不要直接访问数据库,因为它不受支持;您甚至可能在此过程中破坏完整性。

      如果您真的想要“删除”用户的所有痕迹,我建议您使用“stsadm -o migrateuser”将用户重命名为在您的会员提供商中创建的虚拟 XXX 用户。

      编辑:这是 migrateuser 而不是 renameuser,我的错

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

      【讨论】:

      • stsadm -o renameuser:缺少操作名或操作名无效。也许这在 2007 年被删除了?
      【解决方案3】:

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

      从 SharePoint 环境中删除用户的过程是首先转到您的成员资格提供商并删除那里的用户。完成此操作后,您可以选择。

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

      【讨论】:

        猜你喜欢
        • 2010-10-30
        • 1970-01-01
        • 2011-04-18
        • 1970-01-01
        • 1970-01-01
        • 2011-07-15
        • 1970-01-01
        • 2011-04-19
        • 1970-01-01
        相关资源
        最近更新 更多