A sessão do Linux não é exibida quando executada a partir do batch do Windows chamado de Sched Task

0

Eu configurei uma Tarefa Agendada do Windows para executar um arquivo de lote, que, por sua vez, chama outro arquivo de lote que executa uma sessão do Linux por meio do putty.exe. O comando é este:

@echo OFF powershell.exe -executionpolicy unrestricted -command "\netloc1\workspace01\putty.exe -ssh ae-prod-linux -l abc-defg -pw passw1 -m \netloc1\workspace01\Report\xyz\xyzPutty.txt"

No entanto, isso é executado e não exibe a janela do console de sessão do Linux. A tarefa agendada NÃO está definida para ser executada no modo oculto. E é executado com os maiores privilégios. Os executáveis estão em execução porque consigo ver os logs sendo atualizados.

Quando eu lanço o lote manualmente, não através do SchedTask, ele é exibido.

Existe algum interruptor ou configuração em massa que executa a sessão do linux totalmente visível?

BTW, a mesma coisa acontece quando eu corro sem usar o powershell.

Obrigado.

    
por Kenobi 29.03.2018 / 15:57

0 respostas