PowerShell - Interruptores de inicio-proceso y Cmdline

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 el proceso de inicio, la única razón por la que lo usé fue porque necesitaba tener el "comando" como variable.

Cuando teng
C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ MSBuild.exe / v: q / nologo
en una línea en sí misma, ¿cómo se maneja eso en Powershell?

Debería utilizar algún tipo de función eval () en su lugar?

Respuestas a la pregunta(5)

Su respuesta a la pregunta