Problem
When you run SharePoint PowerShell on your SharePoint server you get the following error:
Error: "The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered".
Solution
Make sure the logged in user who is trying to run SharePoint PowerShell commands is having the right "SharePoint_Shell_Access" to the SharePoint_Configuration database to do so:
- Open SQL Management Studio
- Browse Security folder -- Logins , select the user name that is running power shell , right click properties
- Click on User Mapping , check SharePoint_config , select SharePoint_Shell_Access