Monday, 30 October 2017

Poder premium de waitforexit


Eu tinha um pequeno programa em F (semelhante a C), que obtém processos por nome, depois filtra o particular por seu caminho e espera que ele saia: Mas esse código funciona apenas no computador local. Agora eu quero alcançar a mesma funcionalidade no computador remoto. Então, é por isso que escolho o PowerShell (Im completamente novo para ele). É possível filtrar o processo pelo seu caminho e aguardar que ele saia usando uma linha no powershell Se não, talvez você possa fornecer uma solução mais longa Como eu executarei essa linha no computador remoto Eu já tenho uma idéia. Tudo o que preciso é apenas essa linha mágica. EDIT: Na verdade, esta linha deve funcionar na máquina local, porque vou passá-lo usando o msdeploy, que o executa na máquina remota como um comando local. Perguntou 10 de dezembro 14 às 0: 09Estando tentando executar um programa do PowerShell, aguarde a saída, depois tenha acesso ao ExitCode, mas não tiver muita sorte. Eu não quero usar - Aguarde com o Processo de Início, pois preciso de algum processamento para continuar em segundo plano. Heres um script de teste simplificado: executar este script fará com que o bloco de notas seja iniciado. Depois que isso for fechado manualmente, o código de saída será impresso, e ele será iniciado novamente, sem usar - aguarde. No ExitCode é fornecido quando isso é encerrado: preciso executar um processamento adicional entre o início do programa e aguardando o encerramento, então eu não posso usar - Wait. Qualquer idéia de como eu posso fazer isso e ainda ter acesso à propriedade. ExitCode deste processo, solicitado 21 de abril 12 às 19:23 CarlR Esta é uma peculiaridade da implementação do objeto Processo. A implementação da propriedade ExitCode primeiro verifica se o processo foi encerrado. Por algum motivo, o código que executa essa verificação não apenas olha a propriedade HasExited, mas também verifica se o identificador do processo está presente no objeto process e lança uma exceção se não for. O PowerShell intercepta essa exceção e retorna nulo. Ndash Jakub Berezanski há 2 dias

No comments:

Post a Comment