Ok, consegui fazer isso funcionar.
De acordo com a Microsoft:
In order to use Windows PowerShell for SharePoint 2010 Products, a user must be a member of the SharePoint_Shell_Access role on the configuration database and a member of the WSS_ADMIN_WPG local group on the computer where SharePoint 2010 Products is installed.
Para fazer isso:
- Abra o shell de gerenciamento do SharePoint (execute como administrador se você tiver o Controle de Conta de Usuário ativado)
- Adicione
SharePoint_Shell_Access
role a USERB para o banco de dados de configuração do SharePoint.
Pode usar o seguinte código do PowerShell para fazer isso:
$dbs = Get-SPDatabase; foreach($d in $dbs) {If($d.name.contains("SharePoint_Config")){Add-SPShellAdmin "domain\USERB" -database $d}}
- Verifique se o conjunto de sites do SharePoint e a biblioteca / lista de documentos (se houver) também têm as permissões adequadas para
USERB