Saída do PowerShell Start-Job

4

Quando executo o comando Start-Job {dir} no PowerShell, recebo a saída

Id              Name            State      HasMoreData     Location             Command
--              ----            -----      -----------     --------             -------
43              Job43           Running    True            localhost             dir

Como posso fazer esse trabalho gravar sua saída no console?

    
por Dmitry Fedorkov 18.06.2012 / 19:16

1 resposta

7

Isso é tratado pelo cmdlet receive-job .

$job = Start-Job { dir }
Receive-Job $job

Você só recebe dados se HasMoreData for verdadeiro na sua get-job de saída. Isso retornará como uma matriz, com uma linha de texto por elemento de matriz.

help about_jobs fornecerá detalhes sobre como interagir com os trabalhos em geral.

    
por 18.06.2012 / 19:27