batch file - Error The local farm is not accessible. Cmdlets with FeatureDependencyId are not registered -


i trying run powershell script windows batch file. sharepoint related script uses import-spdata.

this works without issue when using usera's login. however, if try run same batch file userb's login, error below:

c:\ps>execmypowershellscript.bat  c:\ps>c:\windows\system32\windowspowershell\v1.0\powershell.exe -psconsolefile " c:\program files\common files\microsoft shared\web server extensions\14\config\p owershell\registration\psconsole.psc1" -command "c:\ps\mypsscript.ps1" 

the local farm not accessible. cmdlets featuredependencyid not registered.

import-spdata : cannot access local farm. verify local farm configured, available, , have appropriate permissions access database before trying again.

at c:\ps\run_mypsscript.ps1:5 char:18 

userb has permissions run bat , ps1 files.

you assuming, error related permission either bat or powershell file.

the error comes sp cmdlet, have opened bat file , run powershell script. throws error. userb has not apropriate rights farm. hence error:

...and have appropriate permissions access database before trying again.

compare permissions usera , userb on farm , database.

or use sledgehammer , log usera run following powershell script:

$db = get-spdatabase | {$_.name -eq "sharepoint_configdb"} add-spshelladmin "domain\userb" -database $db 

Comments

Popular posts from this blog

java - WrongTypeOfReturnValue exception thrown when unit testing using mockito -

php - Magento - Deleted Base url key -

android - How to disable Button if EditText is empty ? -