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
2. 定义输出HTML的格式,如下所示:
3. 从Web、List、Folder和Item各个级别get一下Permission,如下所示:
- 输出Report,如下所示:
5. 可以直观的查看生成的Report,如下所示: