batch file - Error La granja de servidores local no es accesible. Los cmdlets con FeatureDependencyId no están registrados
batch-file sharepoint (1)
Está asumiendo que el error está relacionado con el permiso del archivo bat o powershell.
El error que recibe proviene de un cmdlet SP, por lo que ha abierto correctamente el archivo bat y ejecuta con éxito el script de powershell. Que luego arroja un error. El usuario B no tiene los derechos apropiados para la granja. De ahí el error:
... y que tiene los permisos apropiados para acceder a la base de datos antes de volver a intentarlo.
Compare los permisos de UserA y UserB en la granja de servidores y la base de datos.
O puede usar un mazo e iniciar sesión en UserA para ejecutar el siguiente script de PowerShell:
$db = Get-SPDatabase | Where {$_.Name -eq "SharePoint_ConfigDB"}
Add-SPShellAdmin "domain/UserB" -database $db
Estoy tratando de ejecutar un script de PowerShell desde un archivo de lote de Windows. Este es un script relacionado con SharePoint que usa Import-SPData
.
Esto funciona sin problemas cuando se utiliza el USERA
de sesión de USERA
. Sin embargo, si intento ejecutar el mismo archivo por lotes desde el USERB
de USERB
de USERB
, USERB
el siguiente error:
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"
La granja local no es accesible. Los cmdlets con FeatureDependencyId no están registrados.
Import-SPData: no se puede acceder a la granja de servidores local. Verifique que la granja de servidores local esté configurada correctamente, que esté disponible actualmente y que tenga los permisos adecuados para acceder a la base de datos antes de volver a intentarlo.
At C:/ps/Run_MyPSScript.ps1:5 char:18
USERB
tiene permisos para ejecutar los archivos bat
y ps1
.