Powershell Start-Process - posso deixar as janelas abertas?

0

Estou lançando várias cópias do aerender.exe (um renderizador de linha de comando para o Adobe After Effects) usando o processo de início. Esse renderizador produz uma carga de palavreado que é útil ter para localizar problemas de renderização. Então, ao invés de usar -NonNewWindow, eu tenho todos eles rodando em janelas separadas.

O problema é que, se algo der errado (como sempre acontece), o processo é encerrado e a janela desaparece, e eu não sei a menos que eu vá e realmente leia todos os arquivos de log #TooMuchLikeWork.

Existe uma maneira de iniciar um processo e deixar a janela aberta após o processo ser encerrado, para que eu possa identificar rapidamente quando uma renderização ocorreu durante a noite?

    
por stib 13.10.2016 / 02:08

1 resposta

0

Parece o problema neste post: link

Correção única: Execute o script no Console do PowerShell ou inicie o processo do PowerShell usando a opção -NoExit. por exemplo. PowerShell -NoExit "C: \ SomeFolder \ SomeScript.ps1"

Correção por script: Adicione um prompt de entrada ao final do arquivo de script. por exemplo. Read-Host -Prompt "Pressione Enter para sair"

Correção global: Altere sua chave de registro para sempre deixar a janela do Console do PowerShell aberta após o script terminar de ser executado.

    
por 13.10.2016 / 03:53