Symptômes
Lors du lancement du management Shell de SharePoint 20xx (ici 2010) :
Cause du problème
Même si vous avez lancé votre commande avec un compte membre du groupe administrateur de la ferme, vous pouvez rencontrer l’erreur.
Pourquoi ? Car il y a une différence fondamentale entre utiliser votre compte dans l’administration centrale et en PowerShell. En effet quand vous effectuez des opérations via l’administration centrale, c’est le compte de pool qui est utilisé, et celui-ci a bien évidemment les droits adéquats sur le serveur et les bases de données.
Lorsque vous lancez des commandes via PowerShell, c’est votre compte qui effectue les opérations, et si celui-ci n’a pas les bons droits … Point de salut.
Résolution
Plutôt que de donner manuellement les bons droits à votre compte, utilisez la commande "Add-SPShellAdmin", qui va effectuer le travail pour vous. Lancez cette commande avec (par exemple) le compte utilisé pour l’installation de SharePoint.
Exemple: Add-SPShellAdmin -UserName Domaine\Utilisateur
Commandes liées
- Pour récupérer la liste des utilisateurs ayant le rôle "SharePoint_Shell_Access", utilisez la commande "Get-SPShellAdmin".
- Pour supprimer un utilisateur du rôle "SharePoint_Shell_Access", utilisez la commande "Remove-SPShellAdmin".