Hola a todos,
tenemos en el departamento un Addin para VS2010 - VS 2008, que permite desplegar los proyectos (de
ASP.NET y WCF Services) en distintos entornos utilizando targets de MsBuild y psexec - WMI para la ejecución remota de esos scripts.
(Se copian los *.targets a carpeta compartida del servidor \\RemoteServer\Temporal, y se lanza -programáticamente con C#- el script target (MsBuild) remotamente utilizando wMI o psexec, utilizando un usuario-password con permisos adecuados).
La idea ahora es utilizar PowerShell programáticamente desde C# para invocar los scripts ps1 en las máquina remotas con un usuario determinado.
Estoy mirando PowerShell , que lo desconocía, y tiene mucho potencial. En cuanto a hacerlo programáticamente desde C# estoy mirando alternativas.
Me gustaría saber las experiencias del grupo al respecto (Powershell y despliegues en máquinas remotas) o algún ejemplo base de despliegues con PS y C#.
También si recomiendan alguna extensión de Powershell, he visto unas cuantas
PowerShell Pack
PowerBoots
SQL PowerShell Extensions (SQLPSX)
The PowerShell Guy's PowerTab
PoshWSUS - Powershell WSUS Module
Gracias de antemano.
Un abrazo
PD: Había una VAN de automatización de Martín Salías, espero poder también echarle un vistazo.
Referencias PowerShell
PowerShell PowerShell.com