lunes, 20 de abril de 2015

[Corregido] The term ‘Add-SPSolution ’ is not recognized as the name of a cmdlet, function, script file, or operable program.

1. Identificando el problema.


Intentando hacer una instalación de un WebPart en SharePoint 2010, en una nueva máquina, me topé con el siguiente error, ejecutando en la consola de administración:


The term ‘Add-SPSolution ’ is not recognized as the name of a cmdlet, function, script file, or operable program.

Me imaginaba que al estar instalado Powershell en producción, interpretaría los comandos de SharePoint.Powershell automáticamente, pero no era así.


2. Solución.


Luego de buscar mucho en la WEB, me topé con una solución algo absurda, pero me funcionó:
Antes de ejecutar el script en Powershell, es necesario incluir una primera linea de comando, donde se le indique a la máquina que habilite el Powershell ISE.


Agreguen la siguiente linea al comienzo del scrit que están corriendo:

Add-PSSnapin Microsoft.Sharepoint.Powershell –EA 0


Pero para una solución a largo plazo, esto puede ser desgastante. Entonces les recomiendo leer el siguiente artículo:
http://blogs.msdn.com/b/kaevans/archive/2011/11/14/add-microsoft-sharepoint-powershell-snap-in-to-all-powershell-windows.aspx

No hay comentarios:

Publicar un comentario

7 razones para no usar Laravel en tu proyecto de PHP

En más de 40 años de experiencia como programador y director de proyectos de programación, he aprendido que cada requerimiento tiene mejores...