PowerShell Invoke-Expression con ampersand en la cadena de comandos

Estoy tratando de pasar una variable con una cadena que contiene un signo comercial en Invoke-Expression, y me está diciendo que debo ponerla entre comillas y pasarla como una cadena.

He intentado varias combinaciones de escapar y usar una cadena en bruto y una cadena en una variable con combinaciones de "" y "" en vano. ¿Cómo puedo hacerlo?

Aquí está el código:

$streamout_calmedia01 = `
"rtmp://75.126.42.216/livepkgr/calmedialive01?adbe-live-event=liveevent&adbe-record-mode=record"

$streamcmd_calmedia01 = "C:\avconv\usr\bin\avconv.exe 'rtmp://75.126.42.211/transcoder/mobileingest live=1' -f flv -c:v libx264 -r 30 -g 120 -b:v 410000 -c:a aac -ar 22050 -b:a 64000 -strict experimental -y $streamout_calmedia01"

Invoke-Expression "$streamcmd_calmedia01"

He intentado usar un` antes del signo y usando una doble cita delante de Invoke-Expression antes de poner la variable,

He intentado (como se muestra) poner citas alrededor de la variable con el-Command para Invoke-Expression y también para poner '&' y "&" y concatenar el signo y la cadena.

Necesito el símbolo comercial allí para que Flash Media Server analice el comando fuera del nombre de la transmisión y vacíe los datos grabados antes de comenzar con la fragmentación de transmisión en vivo HTTP.

Respuestas a la pregunta(3)

Su respuesta a la pregunta