Como um arquivo de lote é executado em uma máquina remota iniciada pelo PSEXEC

4

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.

    
por RisingCascade 25.03.2010 / 16:02

4 respostas

1

Você tentou copiar o arquivo de lote e, em seguida, usar o comando 'at' para agendar o arquivo de lote para ser executado no computador remoto em alguns minutos?

Além disso, usando o WMI para iniciá-lo em vez do psexec: Envie um arquivo em lote para uma máquina Windows e execute-o

(Além disso, existe uma maneira de fechar perguntas sem aceitar nenhuma resposta no ServerFault, para que elas não fiquem penduradas como 'não respondidas'?)

    
por 16.10.2010 / 04:14
0

Na verdade, acho que você teria sido melhor postar uma pergunta sobre o problema "Download de arquivo - Aviso de segurança", que é a questão principal aqui. Quais pacotes de serviço e versão do IE você instalou? Eu geralmente vejo esse erro em relação à segurança do IE.

De qualquer forma, em termos de solução alternativa, gostaria de saber se o uso do Agendador de Tarefas com a opção "Interativo" pode funcionar para você? (Ou use o comando AT com o sinalizador / interactive)

Outra possibilidade é ver se as ideias desta discussão podem ser aplicadas: link

Outra idéia é ver se o RCE (executor de comando remoto) funciona de maneira diferente do PSEXEC ...? link

    
por 04.04.2010 / 11:13
0

O que acontece se você copiar o arquivo em lote para uma unidade local no sistema remoto e usar o PSExec para executar o arquivo local?

Além disso, o IIRC, PSExec, é executado como um serviço. Isso pode explicar as diferenças.

\\ Greg

    
por 15.04.2010 / 04:16
0

Você pode ter superado seu problema se tiver configurado um GPO para adicionar a origem do executável à lista de hosts confiáveis.

    
por 30.08.2010 / 18:08