代码之家  ›  专栏  ›  技术社区  ›  Shiraz Bhaiji

使用PowerShell将用户添加到SharePoint 2010组

  •  14
  • Shiraz Bhaiji  · 技术社区  · 14 年前

    我们需要向多个SharePoint组添加多个用户。

    是否有人有使用PowerShell将用户添加到SharePoint组的示例?

    2 回复  |  直到 11 年前
        1
  •  7
  •   Cody    11 年前

    尝试此PowerShell脚本:

    Set-SPUser -Identity 'fun/factory' -Web http://someserver -Group 'Name of group'
    
        2
  •  16
  •   itwyatt Christian Nesmark    13 年前

    要将多个用户添加到多个组,可以使用较长的脚本:

    Function AddUsers($userArray, $webUrl)
    {
        foreach ($user in $userArray)
        {
            $username = $user[0];
            foreach ($group in $user[1])
            {
                Set-SPUser -Identity $username -Web $webUrl -Group $group
            }
        }
    }
    
    
    
    $userArray = @(
        @("domain\user1", @("Site Visitors", "Designers")),
        @("domain\user2", @("Site Visitors", "Designers")),
        @("domain\user3", @("Site Owners"))
        )
    
    #Call function without brackets
    AddUsers $userArray "http://my-sharepoint-site/"