Beim Öffnen der SharePoint 2010 Management Shell erhalten Sie folgende Meldung:
The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered.

Diese Meldung kann ignoriert werden falls Sie gerade erst eine neue SharePoint Farm erstellt haben oder den betroffenen Server kürzlich zu einer SharePoint Farm hinzugefügt haben.

Ist dies nicht der Fall, stellen Sie sicher, dass:

  • die SharePoint 2010 Management Shell mit administrativen Rechten (Run as administrator) ausgeführt wird.
  • der betroffene Benutzer über die benötigten SQL Rechte verfügt:
    Öffnen Sie auf das Microsoft SQL Server Management Studio, loggen Sie sich ein und navigieren Sie zu Server\Instance > Databases > SharePoint_Config_… > Security > Users und Doppelklicken Sie auf den Benutzer (z.B. domain\user), bei dem die Meldung in der SharePoint 2010 Management Shell erscheint. Es öffnet sich das Fenster Database user – domain\user in welchem Sie im Bereich Database role membership vor  SharePoint_Shell_Access ein Häckchen setzen und OK klicken.

Der Benutzer kann auch über PowerShell zur SharePoint_Shell_Access Rolle hinzugefügt werden:
Add-SPShellAdmin -UserName domain\user -database SharePoint_Config_…

Wenn Sie jetzt die SharePoint 2010 Management Shell nochmals mit administrativen Rechten neu öffnen, werden Sie diese Meldung nicht mehr erhalten.