Powershell Start-Prozess zum Starten der Powershell-Sitzung und Übergeben lokaler Variablen

Gibt es eine Möglichkeit, mit dem Cmdlet "Powershell Start-Process" eine neue Powershell-Sitzung zu starten und einen Skriptblock mit lokalen Variablen zu übergeben (von denen eine ein Array sein wird)?

Beispiel:

$Array = @(1,2,3,4)

$String = "This is string number"

$Scriptblock = {$Array | ForEach-Object {Write-Host $String $_}}

Start-Process Powershell -ArgumentList "$Scriptblock"

Vielen Dank.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage