PowerShell se ha convertido en una herramienta indispensable hoy en día en nuestros desarrollos, es una herramienta que hace de «pegamento» entre developers e IT Pros. Los IT Pros están contentos porque se ejecuta en una consola en blanco y negro, mientras que los developers utilizan un lenguaje de programación para poder realizar todas las tareas que anteriormente no podían realizar.
Más allá de su uso, PowerShell es relativamente importante en SharePoint porque podemos realizar operaciones de forma mucho más rápida que sin la necesidad, bien de generar una aplicación de consola, o un proyecto en Visual Studio. Con la ventaja añadida de que si te equivocas no debes de volver a generar el código fuente, instalarlo, desplegarlo, reiniciar el IIS, etc. De alguna forma, se puede comparar al modo en que se utiliza JavaScript.
Si observamos la cantidad de comandos que podemos ejecutar, prácticamente tenemos la misma funcionalidad que con el modelo de objetos servidor (hablo naturalmente de soluciones OnPremise) más todas las operaciones de Administración del servidor (Copias de seguridad, creación de WebApplication, levantar servicios, et..). En un principio, podemos pensar que no tengo la necesidad de ejecutar ningún comando PowerShell desde ninguna solución de SharePoint, esto es la teoría. Leer más