0
点赞
收藏
分享

微信扫一扫

SharePoint 开发:如何通过脚本生成Site Collection的Permission Report

Blog链接:https://blog.51cto.com/13969817

越来越多的企业,为了数据安全或者审计的需求,需要管理员定期将SharePoint网站集权限生成报告,其中包括:

·       网站集下所有子网站的权限设置

·       网站集管理员列表

·       应用于每个SharePoint对象的权限,如网站(子网站)、列表、文件夹和列表项。

·       为用户、SharePoint组和AD组配置的权限

·       SharePoint组以及每个组中具有访问权限的成员。

相关的脚本解决方案如下:

·       定义一下输出HTML的格式

·       从Web、List、Folder和Item各个级别get一下Permission

·       输出Report

具体操作步骤如下所示:

1.      以管理员的身份执行Windows Powershell,然后输入命令:Add-PSSnapin Microsoft.SharePoint.PowerShell -ErrorAction SilentlyContinue

SharePoint 开发:如何通过脚本生成Site Collection的Permission Report_Site Collection

2.      定义输出HTML的格式,如下所示:

SharePoint 开发:如何通过脚本生成Site Collection的Permission Report_Site Collection_02

3.      从Web、List、Folder和Item各个级别get一下Permission,如下所示:

SharePoint 开发:如何通过脚本生成Site Collection的Permission Report_Site Collection_03

SharePoint 开发:如何通过脚本生成Site Collection的Permission Report_Permission Report_04

SharePoint 开发:如何通过脚本生成Site Collection的Permission Report_Permission Report_05

  1. 输出Report,如下所示:

SharePoint 开发:如何通过脚本生成Site Collection的Permission Report_脚本_06

5.      可以直观的查看生成的Report,如下所示:

SharePoint 开发:如何通过脚本生成Site Collection的Permission Report_脚本_07


举报

相关推荐

Linux Shell脚本生成用户并授权

0 条评论