Você pode usar os cmdlets de trabalho do PowerShell para atingir suas metas.
Há 6 cmdlets relacionados ao trabalho disponíveis no PowerShell.
- Get-Job
- Obtém as tarefas em segundo plano do Windows PowerShell em execução na sessão atual
- Receive-Job
- Obtém os resultados das tarefas em segundo plano do Windows PowerShell na sessão atual
- Remover trabalho
- Exclui um trabalho em segundo plano do Windows PowerShell
- Start-Job
- Inicia um trabalho em segundo plano do Windows PowerShell
- Parar trabalho
- Pára uma tarefa em segundo plano do Windows PowerShell
- Wait-Job
- Suprime o prompt de comando até que uma ou todas as tarefas em segundo plano do Windows PowerShell executadas na sessão sejam concluídas
Se for interessante, você pode fazer o download da amostra Como criar uma tarefa em segundo plano no PowerShell