Eu tenho gerado uma biblioteca para usar em sharepoint online, então eu tenho escrito centenas dessas pequenas tarefas ultimamente, mas basicamente você precisará usar comandos CSOM. primeiro, faça o download do SDK de contexto do cliente sharepoint server 2013. Em seguida, certifique-se de incluir a DLL em seu código:
Import-Module 'C: \ Arquivos de programas \ Arquivos comuns \ Microsoft Shared \ Extensões de servidor da Web \ 16 \ ISAPI \ Microsoft.SharePoint.Client.dll'
Seu caminho para a DLL pode ser diferente do meu.
Agora você pode usar o CSOM para fazer praticamente tudo que quiser.
Aqui está um código que deve realizar o que você está tentando fazer.
Import-Module 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\ISAPI\Microsoft.SharePoint.Client.dll' #Needed for CSOM
$SPOUsername="[email protected]"
$SPOPassword="my plain text password"
$SPCred=New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($SPOUsername,(ConvertTo-SecureString $SPOPassword -AsPlainText -Force))
$context = New-Object Microsoft.SharePoint.Client.ClientContext("https://Blah.sharepoint.com/sites/.....")
$context.Credentials = $SPCred
$web=$context.Web
$context.Load($web.SiteUsers)
$context.ExecuteQuery()
$Web.SiteUsers|Select ID,Email,title #Display users and their IDs
$Web.SiteUsers.RemoveById(<ID of target user>)
$context.ExecuteQuery()