¿Cómo puedo ejecutar un ejecutable en PowerShell y a través de una sentencia if para determinar si tuvo éxito o falló?Invocar un exe de PowerShell y obtener comentarios sobre el éxito o el fracaso
Más específicamente estoy tratando de obtener devenv.exe para construir una solución desde un script de PowerShell y necesito saber si tuvo éxito o falló. Por fallado, quiero decir que la construcción ha fallado y estoy suponiendo devenv está enviando algo a la concha (posiblemente en la corriente stderr
?)
Intenté usar &
, y Invoke-Expression
Invoke-Item
y conseguido que todos ellos ejecutar el exe Pero nunca pude obtener retroalimentación sobre los éxitos/fracasos.
¿Hay una razón por la cual no se utiliza msbuild.exe para construir la solución en lugar de devenv.exe? – Filburt
La única razón es que no soy lo suficientemente competente en el uso de msbuild. Tengo una máquina de compilación que desarrolla mis soluciones, pero no sé cómo reutilizar las definiciones de compilación para mi máquina local: | – urig
Si quieres probarlo, aquí tienes una referencia sobre cómo usar msbuild para construir soluciones: http://msdn.microsoft.com/en-us/library/z7f65y0d.aspx – Filburt