Symptômes

Lors du lancement du management Shell de SharePoint 20xx (ici 2010) :

 L’erreur suivante se produit : "The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered"

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".

Autres langues

Cet article est également disponible dans les langues suivantes :