检测死帐户并从SharePoint站点清除它们

时间:2010-10-06 15:28:41

标签: sharepoint active-directory wss

我被要求创建一个解决方案,用于检测死帐户并从SharePoint网站清除它。

我找到了一个代码段here(在评论中),它会根据AD检查每个用户并清理帐户。但是LDAP细节在代码中是硬编码的。如果我想动态检测它并检查死帐户会怎样?有没有更优雅的解决方案呢?

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我查看了代码,它根本不使用LDAP。代码中的任何位置都没有身份验证详细信息。所有代码都假定管理员正在从服务器运行它。它会删除网站集用户并将其全部删除。

这不会检查死账。为此,您必须针对已暂停和/或已删除的用户检查针对LDAP数据库的web.SiteUsers [offsetIndex] .ID的值,然后仅删除这些用户。