Я пытаюсь запустить скрипт PowerShell из командного файла Windows. Это связанный с SharePoint сценарий, который использует Import-SPData
.
Это работает без каких-либо проблем при использовании имени пользователя USERA
. Однако, если я пытаюсь запустить тот же пакетный файл из имени пользователя USERB
, я получаю ошибку ниже:
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 is not accessible. Cmdlets with FeatureDependencyId are not regis
tered.
Import-SPData : Cannot access the local farm. Verify that the local farm is pro
perly configured, currently available, and that you have the appropriate permis
sions to access the database before trying again.
At C:\ps\Run_MyPSScript.ps1:5 char:18
...
Я удостоверился, что у USERB
есть разрешения на bat
и файлы ps1
.
Я использую PowerShell
версии 2 и SharePoint Server 2010