深入浅出PowerShell——设置用户群组

来源:互联网 发布:计算机网络 书籍 知乎 编辑:程序博客网 时间:2024/04/20 06:24
 
function SetupUserGroups($site,$owners,$members,$vistors){    if($site -ne $null -and $site -ne "")    {        $web = $site.OpenWeb()        $ownerGroup = $web.AssociatedOwnerGroup        $memberGroup =$web.AssociatedMemberGroup        $visitorGroup = $web.AssociatedVisitorGroup        $xpath = "Identity"        if($owners -ne $null -and $owners -ne "")        {            $users = GetNodes -xmlDoc $owners -xpath $xpath            foreach($user in $users)            {                if($user -ne $null -and $user -ne "")                {                    if($user.InnerText -ne $null -and $user.InnerText -ne "")                    {                        New-SPUser -UserAlias $user.InnerText -Web $web -Group $ownerGroup                    }                }            }        }        if($members -ne $null -and $members -ne "")        {            $users = GetNodes -xmlDoc $members -xpath $xpath            foreach($user in $users)            {                if($user -ne $null -and $user -ne "")                {                    if($user.InnerText -ne $null -and $user.InnerText -ne "")                    {                        New-SPUser -UserAlias $user.InnerText -Web $web -Group $memberGroup                    }                }            }        }        if($vistors -ne $null -and $vistors -ne "")        {            $users = GetNodes -xmlDoc $vistors -xpath $xpath            foreach($user in $users)            {                if($user -ne $null -and $user -ne "")                {                    if($user.InnerText -ne $null -and $user.InnerText -ne "")                    {                        New-SPUser -UserAlias $user.InnerText -Web $web -Group $visitorGroup                    }                }            }        }    }    }

原创粉丝点击