SharePoint中取得ACL和组中用户数量

 SharePoint中取得ACL和组中用户数量

1. 取得ACL的数量:

select COUNT(ra.PrincipalId) as [Count],p.ScopeUrl

from [WSS_Content_80].[dbo].[RoleAssignment] ra with(nolock)

join [WSS_Content_80].[dbo].[Perms] p with(nolock) on p.SiteId = ra.SiteId and p.ScopeId = ra.ScopeId

group by p.ScopeUrl

order by [Count] desc

2. 取得组中用户的数量:

select COUNT(m.MemberId) as [Count], g.Title as [Group-Title]

from [WSS_Content_80].[dbo].[GroupMembership] m with(nolock)

join [WSS_Content_80].[dbo].[Groups] g with(nolock) on m.GroupId = g.ID and m.SiteId = g.SiteId

group by g.Title

order by [Count] desc

时间: 2024-11-01 13:44:36

SharePoint中取得ACL和组中用户数量的相关文章

sharepoint 判断用户是否存在某个组中三种方法

1.思路:查找用户所有的组来匹配是否在特定的组(推荐) 不用担心组不存在而报错. public static bool IsUserMemberOfGroup(SPUser user, string groupName) { bool result = false; if (!String.IsNullOrEmpty(groupName) && user != null) { foreach (SPGroup group in user.Groups) { if (group.Name =

在Linux中怎么把用户添加到组中

(1)添加用户test,初始密码123456,该用户的主目录为/home/share,用户的基本组为root,用户的shell为/bin/tcsh,要求将该用户加到mail和new组中.请问该怎么做啊???useradd -m -d /home/share -g root -s /bin/tcsh test 建立test用户 passwd test 系统会提示你为test输入密码 你输入123456 回车即可 usermod -G mail test 加入mail组 usermod -G new

Docker安全--将用户添加到Docker组中进行启动容器与未添加到Docker组中的sudo执行的研究

/*************************************** * Author : Samson * Date : 08/25/2015 * Test platform: * gcc 4.8.2 * GNU bash, 4.3.11(1)-release (x86_64-pc-linux-gnu) * Docker version 1.7.1 * Debian GNU/Linux 7 * *************************************/ 结论: 对

Office 365 在邮件组中查询用户是否存在

#region IsIn 判断某个用户是否在邮件组中 Function IsIn([string]$User,[string] $GroupName){     if($User -eq "" -or $GroupName -eq ""){         Write-Warning "参数丢失,正确的格式为 IsIn userName GroupName"         break     }     Write-Host "[St

活动目录 powershell 从组中 添加\删除 用户

某组织的ou中的账户可能经常需要移动,每个部门ou都有部门组,以dep_开头,如果账号从ou1移动到ou2,则账号需要从ou1中的部门组中删除,同时,要添加到ou2的部门组中,脚本如下: $ConfirmPreference="none"   #关闭confirm确认提示   $ou_all=Get-ADOrganizationalUnit -Filter * -SearchBase "OU=sales_ou,DC=test,DC=com"  #查询特定ou    

创建5个组,然后把30个用户分别加入到5个组中

创建5个组,然后把30个用户分别加入到5个组中 Readme:设计一个shell程序,添加一个新组为groupX,然后添加属于这个组的30个用户,用户名的形式为groupX_userYY,其中x从01到10,YY从01到30. #!/bin/bash for i in $(seq 1 10);do g="group$i" groupadd $g for ii in $(seq 1 30);do u="${g}_user$ii" useradd $u -g $g do

Linux中组 与 用户的管理

在linux中建立组的指令是 groupadd 组名 相应的,删除组的指令: groupdel 组名 查看自己用户的组: groups 用户管理: useradd -s/bin/bash -g 组名 用户名 -s表示用户登陆后打开的终端, 这里是/bin/bash,如果想禁止登陆,可设置为/sbin/nologin -M 不建立用户的主文件夹,用户登陆会跑到 / 去.可手工建立,如果是禁止登陆,建议加这个参数 既然有useradd指令,当然有对应的userdel... users是用来查看当前有

Linux中用户和组中认证库和解析库的文件格式以及默认参数定义文件

解析库:/etc/passwd,/etc/group    组名和组的对应关系 认证库:/etc/shadow,/etc/gshadow  组密码的相关内容存储位置 与用户账户和组账户相关的文件有: /etc/passwd /etc/group /etc/shadow /etc/gshadow /etc/default/useradd /etc/login.defs(登录的默认属性) /etc/skel(家目录默认存储文件) /etc/passwd(用户的相关信息): 用户账户在/etc/pas

LINUX中的ACL

一. 为什么要使用ACL先让我们来简单地复习一下Linux的文件权限. 在 linux下,对一个文件(或者资源)可以进行操作的对象被分为三类: file owner(文件 的拥有者),group(组,注意不一定是文件拥有者所在的组), other (其他)而对于每一类 别又分别定义了read, write and execute/search 权限 (这里不讨论SUID, SGID以及 Sticky bit的设置) 通过ls -l命令就我们就可以列出一个文件的权限 代码: [[email pro