Si consideri il seguente codice:Come posso avviare un lavoro in background in Powershell che sopravvive al suo genitore?
start-job -scriptblock { sleep 10; cmd /c set > c:\env.txt; }
exit
Il processo in background viene ucciso quando le uscite genitore, quindi la chiamata al cmd.exe non si verifica mai. Vorrei scrivere un codice simile, in modo tale che il genitore esca immediatamente e il bambino continui a correre in background.
Mi piacerebbe conservare tutto in uno script, se possibile.
Non sarebbe lo stesso che usare Wait-job? – manojlds
Probabilmente hai ragione, proverò! – JPBlanc
Quello che stavo cercando di dire era, non credo che l'OP lo voglia. Quello che vogliono è che il lavoro sia ancora in esecuzione quando il genitore chiude (e dovrebbe chiudere) ma non dovrebbe aspettare il lavoro. Ma potrei sbagliarmi :) – manojlds