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
}
}
}
}
}
}
深入浅出PowerShell——设置用户群组
最新推荐文章于 2021-06-26 21:24:38 发布