我被要求创建一个解决方案,用于检测死帐户并从SharePoint网站清除它。
我找到了一个代码段here(在评论中),它会根据AD检查每个用户并清理帐户。但是LDAP细节在代码中是硬编码的。如果我想动态检测它并检查死帐户会怎样?有没有更优雅的解决方案呢?
有什么想法吗?
答案 0 :(得分:0)
我查看了代码,它根本不使用LDAP。代码中的任何位置都没有身份验证详细信息。所有代码都假定管理员正在从服务器运行它。它会删除网站集用户并将其全部删除。
这不会检查死账。为此,您必须针对已暂停和/或已删除的用户检查针对LDAP数据库的web.SiteUsers [offsetIndex] .ID的值,然后仅删除这些用户。