We need to add several users to several SharePoint Groups.
Does anyone have an example of how to add a user to a sharepoint group using power shell.
There is no command to add bulk external users to a SharePoint site. We can add external users one by one via Site settings > People and Groups > Site members > New. After they access the site, their accounts list in Site Member.
To add multiple users to multiple groups, you could use a longer script:
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/"
                        Try this PowerShell script:
Set-SPUser -Identity 'fun/factory' -Web http://someserver -Group 'Name of group'
                        If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With