Estou tendo um problema ao executar um arquivo em lote em uma máquina remota processando o PSEXEC.
O arquivo é executado, mas não é executado como quando é executado na área de trabalho remota.
O lote executa um arquivo que é um aplicativo de 32 bits, que abre vários aplicativos de 16 bits, tudo isso deve ser executado em um ntvdm.exe (em um espaço de memória).
Por meio da área de trabalho remota, o arquivo de lote é executado no processo do explorador e funciona corretamente abrindo apenas um ntvdm.exe.
Usando o PSEXEC, o lote é executado, mas não sob o processo do explorador, um ntvdm.exe separado é aberto para cada processo.
Eu encontrei executando o lote do explorador no PSEXEC funciona, mas vem com um "Download de arquivo - Aviso de segurança"
por exemplo. psexec.exe "\ compname -u nome_do_usuário -p passowrd -s -d -i 0 explorer C: \ Program.bat
Eu quero poder executar o lote com êxito sem receber avisos, é um aviso local e não um aviso de compartilhamento de rede.
Possível recriar aviso digitando "explorer C: \ windows \ system32 \ cmd.exe" em executar
Gostaria de saber se alguém sabe de uma maneira de fazer com que o PSEXEC abra o arquivo de lote para ser executado como se fosse iniciado pelo explorador.
Ou uma maneira de remover o local "Download de arquivo - Aviso de segurança"
Obrigado
ATUALIZAÇÃO:
Com essa abordagem, ela não estava levando a lugar nenhum.
Em vez disso, uso o PSexec para copiar o arquivo que preciso executar no Startup e, então, forçar o computador a reiniciar usando o PSShutdown. Não é tão elegante, mas faz o trabalho.