Ho un numero di processi remoti avviati con un comando Powerhsell invoke-command -session
. In alcuni casi, almeno uno dei lavori secondari remoti termina, ma lo stato della sessione PS locale segnala i lavori come "Running"
e la sessione si blocca in attesa del completamento del processo.Come si esce correttamente un processo remoto in una sessione di PowerShell
Si tratta di un errore noto in PSv2? C'è una soluzione alternativa o tecnica per consentire a PS di rilevare correttamente quando un lavoro secondario remoto termina?
Hai qualche codice per mostrare quali oggetti o proprietà stai guardando? Hai provato a guardare lo * spazio * * della sessione * della sessione? [System.Management.Automation.RemoteRunspace] Evento AvailabilityChanged? –
Come si determina che il lavoro figlio è terminato? –