Cheguei ao limite do meu conhecimento sobre o PSExec; Eu estou trabalhando com uma pilha de software que usa para iniciar alguns arquivos em lote e scripts perl em máquinas remotas, mas algo está errado com uma das máquinas e não temos certeza do que tentar. Estou recebendo o seguinte:
PsExec could not start explorer.exe on [machine name redacted]:
The system cannot find the file specified.
ao executar o seguinte comando:
psexec -i -u [username redacted] -p [password redacted] \[machine name redacted] explorer.exe C:\TestAutomation\RunScript.pl
Esse comando funciona em outras máquinas, então é um problema de máquina, quase certamente com a máquina de destino (já que posso executar o mesmo comando visando uma máquina diferente e ela funciona bem). Se eu for desktop remoto na máquina de destino, posso executar o seguinte comando:
explorer.exe C:\TestAutomation\RunScript.pl
E isso funciona bem. Eu tenho C: \ Windows compartilhado como ADMIN $. Se eu desktop remoto na máquina, eu recebo "Nenhum processo está do outro lado do tubo", o que parece ser um problema comum com o PSExec não entender RDP; se eu executar um comando net use primeiro (que é o que nossa pilha de software normal faz), no entanto, volto a obter o erro acima.
Para onde vou daqui no meu processo de solução de problemas?
ETA:
C:>psexec -i -u [username redacted] -p [password redacted] \[machine name redacted] C:\Windows\explorer.exe C:\TestAutomation\RunScript.pl
tem o mesmo resultado exato (não é possível encontrar o arquivo)
C:>psexec -i -u [username redacted] -p [password redacted] \[machine name redacted] ping [second machine name redacted]
funciona bem.
C:>psexec -i -u [username redacted] -p [password redacted] \[machine name redacted] C:\Windows\explorer C:\TestAutomation\RunScript.pl
me pega
PsExec could not start C:\Windows\explorer on [machine name redacted]:
Access is denied.
enquanto
C:>psexec -i -u [username redacted] -p [password redacted] \[machine name redacted] explorer C:\TestAutomation\RunScript.pl
me pega
PsExec could not start explorer on [machine name redacted]:
The system cannot find the file specified.
Então, estou pensando se não tenho vários problemas? Um problema de caminho e um problema de acesso? O nome de usuário que estou usando é um administrador na máquina remota.