Estoy tratando de hacer trabajos de fondo básicos en PowerShell 2.0, y estoy viendo cosas diferentes con start-job y invoke-command -asjob.Start-job vs. Invoke-command -asjob
Si hago esto:
start-job -scriptblock {get-process}
Puedo obtener un objeto de trabajo, pero el trabajo infantil (que se crea automáticamente mediante la puesta en trabajo) siempre tiene una JobStateInfo de "NotStarted".
esto, sin embargo, funciona como se espera:
invoke-command -scriptblock {get-process} -computer localhost -asjob
me he encontrado el enable-psremoting .... nada más que tenga que hacer para conseguir trabajos en segundo plano de trabajo?
No, simplemente no devuelve nada (lo que esperaría dado que el trabajo secundario aún no se inicia). –
BTW ... es bueno saber que funcionan de manera diferente internamente. Aún no explica por qué el trabajo inicial no funciona, pero al menos no estoy loco. –