zoukankan      html  css  js  c++  java
  • 浅谈User Information List

    【User Information List】
    用于查看一个site collection所有可以访问的用户信息。一个site collection只有一个User Information List表。

    【查看方法】
    有3种方式查看
    1.使用“/_catalogs/users/simple.aspx”或者“/_catalogs/users/detail.aspx” 如下

    2.使用PowerShell查看,如下
    -----------------------------------------------------
    $site = Get-SPSite http://sp2013
    $web = $site.OpenWeb() 
    $list = $web.lists["User Information List"] 
    $list.Items | fl | Out-File c:DumpUserInfoList.txt
    -----------------------------------------------------

    3.在ContentDB数据库找到[UserInfo]表,根据site collection ID筛选到对应个用户列表,如下;从数据库表设计上看,证明User Information List里是根据site collection ID区分的。

    【用户是怎么添加到User Information List】
    当用户在site上赋予权限,用户就会被添加到User Information List中。

    【用户是如何从User Information List里删除的】
    User Information List中已经存在的用户,一般是不会自动被系统删除,即便是在UI上删除用户权限或者在AD中删除用户。只有在UI上手动删除如下:

     

    删除后,在数据库中会有记录,会将删除的用户的tp_Deleted标为对应的用户ID,也即是逻辑删除。

    【补充】
    在非常特殊情况下(如下条件),用户会被系统自动删除。如下:
    1.当用户在AD中被删除
    2.在AD上重现创建一个相同名字的用户
    3.用这个用户再次登录该site
    这个时候去数据库中查看会发现有两个相同名字的用,老的被删除。如下:

  • 相关阅读:
    面向对象的三个基本特征(讲解)
    GridView 72般绝技
    Asp.net 将数据库里的记录转换成json
    jquery json asp.net 将各种对象:list ..等转换成
    sql2000 分页存储过程
    .NET中DataSet转化Json工具类
    从攻击者痕迹看内网常见命令
    从攻击者角度看SetMpreference小结
    Java NIO 实现服务端和客户端的通信示例
    spark streaming 监听器执行顺序
  • 原文地址:https://www.cnblogs.com/jindahao/p/8976248.html
Copyright © 2011-2022 走看看