Geben Sie den Wert der Powershell-Variablen an die c # -Anwendung zurück

Ich führe ein Powershell-Skript von c # aus.

string scriptPath = "/script/myscript.ps1";
Runspace runspace = RunspaceFactory.CreateRunspace();
runspace.Open();
Pipeline pipeline = runspace.CreatePipeline();
pipeline.Commands.AddScript(scriptPath);
Collection<PSObject> results = pipeline.Invoke(); 

Zum Beispiel, wenn meinemyscript.ps1 Datei unten;

$test=4
$test++
$test

Wie bekomme ich die Variable?test value nach dem Ausführen des Skripts. Ich muss diesen Wert in mein c # -Programm übernehmen.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage