Выполнение сценария через startprocess
-
27-10-2019 - |
Вопрос
Кто -нибудь из вас, возможно, узнает, почему это не работает?
Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit -Command & `"{$outvar1 = 4+4; `"out: $outvar1`"}`"" -Wait
Конечная цель для этого заключается в том, чтобы я мог запустить блок сценария в качестве другого пользователя с добавлением опции -credential. Но я еще не могу получить этот простой блок сценария. Большое спасибо. Крис.
Решение
Вот что -то работает:
PS C:\> Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit","-Command `"&{`$outvar1 = 4+4; `"write-output `$outvar1`"}`"" -Wait
-ArgumentList -это множество Strinds $ Outvar, поэтому я использую `$ outvar
Не связан с StackOverflow