Puedo ejecutar esto bien:
$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe"
start-process $msbuild -wait
Pero cuando ejecuto este código (a continuación), aparece un error:
$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:q /nologo"
start-process $msbuild -wait
¿Hay alguna forma de pasar parámetros a MSBuild usando start-process? Estoy abierto a no usar start-process, la única razón por la que lo usé fue que necesitaba tener el "comando" como variable.
Cuando tengo
C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ MSBuild.exe / v: q / nologo
en una línea por sí solo, ¿cómo se maneja eso en Powershell?
¿Debería usar algún tipo de función eval () en su lugar?