Sto cercando di eseguire processi in background in PowerShell 2.0 e vedo cose diverse con start-job e invoke-command -asjob.Start-job vs. Invoke-command -asjob
Se faccio questo:
start-job -scriptblock {get-process}
ho ottenere un oggetto di lavoro, ma il lavoro infantile (che viene creato automaticamente dal Start-Job) ha sempre un JobStateInfo di "NotStarted".
questo, tuttavia, funziona come previsto:
invoke-command -scriptblock {get-process} -computer localhost -asjob
Ho eseguito l'enable-psremoting .... qualsiasi altra cosa ho bisogno di fare per ottenere i processi in background di lavoro?
No, non restituisce nulla (cosa che mi aspetto dato che il lavoro figlio è ancora NotStarted). –
BTW ... è bello sapere che lavorano in modo diverso internamente. Ancora non spiega perché lo start-job non funziona, ma almeno non sono pazzo. –