Comando PowerShell a través del código C #

Quiero agregar a través del código C # el comando Powershell o la declaración de la secuencia de comandos (¿qué es correcto?) Con el valor predeterminado almacenado en la variable C #. Por ejemplo, en Powershell escribo la siguiente línea

 $user = 'Admin'

Quiero añadir esta línea en el código C #.

powershell.AddScript(String.Format("$user = \"{0}\"", userName));

o

powershell.AddCommand(String.Format("$user = \"{0}\"", userName));

Intento con AddCommand () pero produce una excepción. Yo uso PS 2.0.

Respuestas a la pregunta(1)

Su respuesta a la pregunta