如何用PowerShell批量查看SharePoint Group中的Users?
2015-11-16 13:43
387 查看
博客地址:http://blog.csdn.net/shelleyliu0415
上周在SG Onsite的同事询问了一个问题:如何查看并导出SharePoint
Group的Users?我们都知道可以借助Excel的Toolbar->Data中的From
Web的方式访问SharePoint Group的URL就可以将Users批量Export到Excel中,但是客户是On
Premise的Production环境且没有Install Office Server,所以这个方法行不通了,经过资料查找以及测试环境验证,最后利用PowerShell命令实现了这个需求:
获取要查找的Site下的Group以及对应的ID信息
$sitecol= Get-SPWeb http://sitecollectionurl
$sitecol.Groups| Format-Table -Property Name, ID
根据Group ID,查找含有的Users,并生成在Txt中查看。
$group= $sitecol.Groups.GetByID(ID)
$group.Users| Format-Table -Property userlogin > textfilepath.txt
具体步骤如下:
以
http://sharepoint13/sites/test1
为例,查看其下Group里的User信息。
首先,用命令获取到
http://sharepoint13/sites/test1
下的Group的ID信息,如下图所示:
根据Group ID,批量查看含有的Users,比如,想查找Members、Owners、Visitors
Group中的Users,那么命令为:
$group= $sitecol.Groups.GetByID(5) ,$sitecol.Groups.GetByID(6),$sitecol.Groups.GetByID(7)
查询Users的信息,并将结果生成到C盘,指定的txt文件中,$group.Users
| Format-Table -Property userlogin >c:\textfilepath.txt,如下图所示:
我们打开txt文件,Group下的Users都显示在txt文件中,如下图所示:
注意:
仅限于对SharePoint Group的查询,不查询AD
Group下的Users
仅限于第一步输入的Web的URL下的Group查询,倘若Site有subsite,subsite有一套自己的SharePoint
Group,那么输入的Site的URL也不会将Subsite的SharePoint
Group遍历出来。
谢谢阅读,仅供参考!
上周在SG Onsite的同事询问了一个问题:如何查看并导出SharePoint
Group的Users?我们都知道可以借助Excel的Toolbar->Data中的From
Web的方式访问SharePoint Group的URL就可以将Users批量Export到Excel中,但是客户是On
Premise的Production环境且没有Install Office Server,所以这个方法行不通了,经过资料查找以及测试环境验证,最后利用PowerShell命令实现了这个需求:
获取要查找的Site下的Group以及对应的ID信息
$sitecol= Get-SPWeb http://sitecollectionurl
$sitecol.Groups| Format-Table -Property Name, ID
根据Group ID,查找含有的Users,并生成在Txt中查看。
$group= $sitecol.Groups.GetByID(ID)
$group.Users| Format-Table -Property userlogin > textfilepath.txt
具体步骤如下:
以
http://sharepoint13/sites/test1
为例,查看其下Group里的User信息。
首先,用命令获取到
http://sharepoint13/sites/test1
下的Group的ID信息,如下图所示:
根据Group ID,批量查看含有的Users,比如,想查找Members、Owners、Visitors
Group中的Users,那么命令为:
$group= $sitecol.Groups.GetByID(5) ,$sitecol.Groups.GetByID(6),$sitecol.Groups.GetByID(7)
查询Users的信息,并将结果生成到C盘,指定的txt文件中,$group.Users
| Format-Table -Property userlogin >c:\textfilepath.txt,如下图所示:
我们打开txt文件,Group下的Users都显示在txt文件中,如下图所示:
注意:
仅限于对SharePoint Group的查询,不查询AD
Group下的Users
仅限于第一步输入的Web的URL下的Group查询,倘若Site有subsite,subsite有一套自己的SharePoint
Group,那么输入的Site的URL也不会将Subsite的SharePoint
Group遍历出来。
谢谢阅读,仅供参考!
相关文章推荐
- 升级Exchange Server 2010 到 SP3时报错
- 20种提升权限的方法
- 恢复AD中已删除的账户
- QTP11过期处理办法
- 域用户权限|运行软件
- 用户目录在Finder中消失的问题
- [C#]在程序中启动另外一个程序
- Exchange2010 分角色安装时,错误代码:8026
- 给共享程序集设置引用
- 开发总结---数据库篇
- users,groups and permissions
- Win7 系统下给 Users 组用户安装字体的权限
- webshell提权与asp木马提权
- mysqldump 1168 error
- 重装mysql遇到的问题
- Password_Change_Notification
- Windows 2008 R2安装.NET Framework 4提示灾难性故障解决方法
- 一次带大字段表记录暴增(LOBSEGMENT)引发的悲剧 推荐
- Android Studio配置问题总结
- Exchange客户端使用