Я не думаю, что вы можете сделать это таким образом.Вы пытаетесь запустить новый процесс PowerShell, получить некоторые данные и передать их родительскому процессу.Я думаю, что вы можете сделать это в C с pipe()
и fork()
, но еще не нашли способ сделать это в PowerShell.
Однако вы можете использовать Start-Job
, который создает процесс вфон.В качестве альтернативы вы также можете посмотреть на Runspaces
для многопоточности.
Вы также можете использовать Invoke-Expression
для вызова скрипта.Все, что вам нужно сделать из сценария, это вернуть $Varvar
.
Если вы можете сказать нам, какую проблему вы пытаетесь решить с помощью этого метода, возможно, люди могут быть более полезными.