powershell SharePoint网站权限。正在进行的PowerShell项目,以分解sharepoint网站集和所有部分的所有权限

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell SharePoint网站权限。正在进行的PowerShell项目,以分解sharepoint网站集和所有部分的所有权限相关的知识,希望对你有一定的参考价值。

Add-PsSnapin Microsoft.SharePoint.PowerShell
Set-location $home

$topSite = Get-SPSite http://portal.opwftg.com/sites/OPWSS
"" | Out-File "C:\temp\UsersRoles.txt"
foreach($s in $topSite.AllWebs)
{
    if($s.HasUniquePerm -eq "True")
    {
		if($s.URL -eq 'http://portal.opwftg.com/sites/OPWSS/Teams/OPCO/OES'){
            "Site URL:" + $s.URL
			"Site Title: " + $s.Title #| Out-File "C:\temp\UsersRoles.txt" -append
            "`n"
            "Site Groups"
            "*************************"
            #$s.Users #| Format-Table -Property UserLogin, DisplayName | Out-File "C:\temp\UsersRoles.txt" -append
            $s.RoleAssignments | Format-Table -AutoSize -Property Member, RoleDefinitionBindings | Out-File "C:\temp\UsersRoles.txt" -Append
			$groups = $s.Groups
			foreach ($grp in $groups) {"Group: " + $grp.name; foreach ($user in $grp.users) {"  User: " + $user.name} }
            "Users at the website level"
            "**************************"
            $s.Users
            foreach($u in $s.Users){
                $u.DisplayName
                $u.Roles
            }
            "`n"
            "Lists and Libraries with Unique Permissions"
            "*******************************************"
			foreach($l in $s.Lists)
            {
                if($l.HasUniqueRoleAssignments -eq $true)
                {
                    "*************************"
                    "List: " + $l.Title
                    "List Groups and individual Assignments"
                    "*************************"
                    ##$l.RoleAssignments
                    "Role Assignments:"
                    foreach($r in $l.RoleAssignments){
                        "Member Name: " + $r.Member.Name
                        foreach($role in $r.RoleDefinitionBindings){
                         "Role Name: " + $role.Name
                         
                        }
                        "`r"
                    }

                }
            }
		}
    }
}

以上是关于powershell SharePoint网站权限。正在进行的PowerShell项目,以分解sharepoint网站集和所有部分的所有权限的主要内容,如果未能解决你的问题,请参考以下文章

PowerShell创建SharePoint 权限等级

powershell 这将获取SharePoint网站中用于创建网站的模板

powershell powershell脚本将用户添加到指定SharePoint网站中的指定组。

您可以使用 Powershell PnP 设置 SharePoint 网站区域设置和语言吗

powershell 与SharePoint 2013功能相关的Powershell功能。包括网站集,网站。使用-Site和-Web,您只能获得激活

powershell 此递归PowerShell脚本从SharePoint中删除网站及其所有子网站。这消除了无法进行del的问题