J'essaie d'exécuter un script PowerShell à partir d'un fichier de commandes Windows. Ceci est un script SharePoint qui utilise Import-SPData
.
Cela fonctionne sans problème lors de l'utilisation de USERA
la connexion. Cependant, si j'essaie d'exécuter le même fichier de commandes à partir de USERB
la connexion, le message d'erreur ci-dessous s'affiche:
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
...
Je me suis assuré que cela USERB
a des permissions sur le bat
et les ps1
fichiers.
J'utilise la PowerShell
version 2 etSharePoint Server 2010
la source