allow me to wait for the above to complete.
Nesse comando você está usando um ForEach-Object ( %
).
O ForEach-Object tem um argumento padrão -Process
que aceita o bloco de script que você está fornecendo que está fazendo o processamento para cada item no pipeline. Mas esse commandlet também oferece um argumento -End {Scriptblock}
que será executado depois que toda a entrada do pipeline for aceita e processada. Você pode usar esse bloco -End
para enviar sua notificação de alguma forma. Talvez escrevendo um arquivo ou enviando um e-mail ou qualquer outra coisa que você queira notificar.
ls | ? { <where condition> } | % { <some operations> } -End { #alert me!}