Powershell executa todos os comandos externos em uma nova janela, omitindo a saída

2

Conforme descrito no assunto, o meu ambiente PowerShell está executando todos os comandos externos em janelas separadas. Em um teste típico do script de criação da minha equipe, isso inclui coisas como:

  • nuget.exe em execução para cada projeto em um sln
  • corredores de teste de nunidade

É bem agravante. O comportamento realmente me impede de multi-tarefa durante a execução de builds psake, uma vez que ele pega meu mouse / teclado sempre que uma nova janela aparece / desaparece. Também engloba resultados valiosos de etapas variadas em nosso processo de criação.

De acordo com o link , verifiquei $ env: PATHEXT, mas está configurado corretamente (inclui .EXE em seus itens, que são uma lista delimitada por ponto-e-vírgula).

Eu sou o único membro da equipe que vê esse comportamento e parece estar associado a algum perfil global / móvel para meu usuário, pois ele ainda está acontecendo mesmo depois que eu criei minha imagem novamente.

Qualquer ajuda seria muito apreciada e eu posso fornecer informações adicionais, mediante solicitação.

    
por olson.jeffery 28.04.2014 / 15:09

2 respostas

0

Como os scripts são escritos? Minha primeira reação seria usar o Start-Process com o parâmetro -NoNewWindiw.

    
por 25.05.2014 / 18:00
0

Eu experimentei o mesmo problema, e depois de um tempo descobri que, se o diretório de trabalho atual for excluído, você terá esse comportamento: Os comandos são executados em uma janela de comando separada. Então: Certifique-se de que o diretório de trabalho exista.

    
por 12.09.2017 / 08:27