Ejecutando PowerShell 2.0 para comandos SharePoint 2010

Te ha pasado que de pronto en tu servidor SharePoint al cargar el SharePoint 2010 Management Shell te sale un error como este Microsoft SharePoint is not supported with version 4.0.30319.296 of the Microsoft .Net Runtime. Aun no estoy totalmente seguro de la causa pero algunos blogs dicen que hay que desinstalar los KB como KB2506143 y KB2506146, al parecer las actualizaciones de Microsoft Management Framework 3.0 son las que están causando este problema. También he de mencionar que Microsoft Management Framework 3.0 es un componente esencial para poder administrar SharePoint Online de Office 365 usando PowerShell así que cuidado como lo mencioné aquí.

Entonces, debido a que reiniciar el servidor después de desinstalar una actualización es algo requerido para resolver este problema, no es una opción viable en mi muy particular escenario. Además remover el KB solo causara que de nuevo se vuelva a descargar de forma automática.

Así que me di a la tarea de buscar como ejecutar PowerShell usando la versión 2.0 la cual es la soportada por SharePoint 2010 y el resultado fue el siguiente script, cargamos powershell.exe como administrador local y ejecutamos:

 cd
cd windows
cd system32
cd windowspowershell
cd v1.0
powershell.exe -v 2
Add-PSSnapin Microsoft.SharePoint.PowerShell
 

Y listo! Ahora puedo ejecutar mis comandos de SharePoint. Ahora, en mí casi cuento con ciertas tareas del Windows Task Scheduler que ejecutan comandos PowerShell y también tuve que editarlos para usar la versión soportada como se muestra a continuación:

 

 

Originalmente publicado en msmvps.com

Publicado por

haarongonzalez

Consultor de tecnología de la información dedicado a entregar soluciones de misión crítica para organizaciones donde la colaboración, la comunicación y el conocimiento son su inversión estratégica. Reconocido como Microsoft Most Valuable Professional en ASP / ASP.NET desde 2005 y SharePoint Server desde 2009. Interés: Satisfacción del Cliente, Excelencia Operacional, Desarrollo de Personas, Ingeniería en Pre-Ventas Especialidades: Colaboración, Gestión de Contenidos Web, Gestión del Conocimiento, Gestión de Contenidos Empresariales, Gestión de Formularios, Intranet, Extranet, Portales, Implementaciones de entornos on-premises de SharePoint, Arquitectura de soluciones, Soporte Especializado en SharePoint y Office 365 Tecnologías: SharePoint todas las versiones, Office 365, Nintex, DocuSign, Sharegate, PowerApps, Flow, SPDocKit, InfoPath, .NET, C #, JavaScript, CSS, Skeleton Framework, Office 365 PnP

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *