L'esecuzione di uno scriptblock via startprocess
-
27-10-2019 - |
Domanda
Qualcuno di voi forse sa perché questo non sta funzionando?
Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit -Command & `"{$outvar1 = 4+4; `"out: $outvar1`"}`"" -Wait
Il fine ultimo di questo è in modo che possa eseguire un blocco di script come un altro utente con l'aggiunta dell'opzione -Credential. Ma non riesco a ottenere questo semplice blocco di script a lavorare ancora. Grazie molto. Chris.
Soluzione
Ecco somthing che sta lavorando:
PS C:\> Start-Process $PSHOME\powershell.exe -ArgumentList "-NoExit","-Command `"&{`$outvar1 = 4+4; `"write-output `$outvar1`"}`"" -Wait
-ArgumentList è un array di strinds $ Outvar viene interpretato in modo da uso `$ outvar
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow