¿Qué es Sharepoint PowerShell?

En algún momento nos hemos encontrado con Power Shell pero ¿qué hace ahí?, algunos lo entienden como el nuevo Command Line (cmd), como un entorno para poner “comandos”, scripts, etc., sin embargo el uso que se le puede dar es mucho mayor a eso.

Anteriormente se resolvían algunas cosas mediante líneas de comandos o para algo un poco más exigente lo hacías con scripts de VB considerando que es un lenguaje tentativamente sencillo pero relativamente lento, pensado para hacer tareas las cuales implicaban muchas líneas de código (si lo estás usando, ups! pero es la realidad), ¿y cómo lo resuelves? “Bienvenido a Power Shell” que por cierto tiene una sintaxis similar a Perl por lo que con pocas líneas se logran excelentes resultados para automatizar tareas y realizarlas de manera más controlada.

Para el caso de específico de Sharepoint (porque puedes usar power Shell para manipular otras cosas de tu S.O., Sql Server, Exchange o IIS) lo encuentras en:

[Start > All Programs > Microsoft SharePoint 2010 Products > SharePoint 2010 Management Shell]

¿Cómo defino variables?

¿Cómo obtengo los comandos disponibles (cmdlet)?

¿Cómo cambio el título de un sitio?

PS > $spWeb = Get-SPWeb -Identity http://YourServer 

PS > $spWeb.Title = "Nuevo Título" 

PS > $spWeb.Update()
PS > $spWeb.Dispose()

Puedes prácticamente manipular todo lo que haces con la API de Sharepoint desde cmdlet con Power Shell de manera externa.

Sin dejar de mencionar que con Power Shell tienes alta flexibilidad para declaración de variables, operadores, vectores (hashtables), ciclos, funciones, conversión de tipos, etc., la idea de esto es que puedas llegar a tener la opción de ver el código generado a través de la aplicación (herramienta visual), ahora que si te quieres ver más fino puedes generar tus propios archivos .psi mediante su entorno de desarrollo PowerShell ISE, pero eso lo platicaremos en otra ocasión.

Salu2

Leave a Comment


*


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">