Se o UAC estiver ativado no computador de destino, talvez seja necessário desativá-lo. Eu tentei isso agora mesmo em uma máquina de destino com o UAC desativado e funcionou, embora eu tenha obtido alguns resultados peculiares.
Estou simplesmente tentando abrir a calculadora em uma máquina remota para testar a conexão antes de escrever um script maior. Eu não sou profissional com psexec ainda, mas eu nunca vi antes o que está acontecendo e não consigo encontrar uma resposta para esta pergunta em qualquer lugar.
Estou tentando todas as versões que conheço do comando simples: psexec \target calc
Meu computador está executando o Windows 7 Enterprise. O destino está executando o Windows 2008 R2.
Quando eu clico em 'Enter' o comando parece rodar como deveria inicialmente. Eu recebo as duas mensagens sobre "Conectando ..." e "Iniciando psexec ...", mas nada acontece. A calculadora não inicia no computador de destino, o psexesvc não inicia, não recebo nenhum erro ou mensagem e não obtenho o controle de volta na janela cmd da qual executei o comando. Eu tenho que fechar isso.
Aqui está o que eu tentei combinações diferentes de:
-i
e -d
. -u
e -p
com minha conta normal e conta de administrador -accepteula
, /accepteula
e usando accepteula
duas vezes de acordo com este post
cmd
e um arquivo de lote simples que coloquei na área de trabalho do destino Nada disso mudou os resultados ou me ajudou a encontrar uma maneira de alterá-los. O que mais posso tentar resolver este problema?
Se o UAC estiver ativado no computador de destino, talvez seja necessário desativá-lo. Eu tentei isso agora mesmo em uma máquina de destino com o UAC desativado e funcionou, embora eu tenha obtido alguns resultados peculiares.
Eu criei um aplicativo que usa PSExec
e teve os mesmos problemas. Aqui estão os passos que tomei para garantir que funcionou:
Coisas para experimentar:
Se qualquer uma das máquinas tiver um antivírus, isso pode causar uma interrupção.
Garanta que seus detalhes de login para o servidor / compartilhamento estejam corretos, pois isso também pode causar a suspensão.
Verifique se a máquina à qual você está tentando se conectar está acessível (você pode vê-la na rede).
O firewall pode ser a causa desse problema. Tente executar isso no prompt de comando da sua máquina de destino ...
netsh AdvFirewall firewall add rule name=PSExec dir=In action=allow protocol=TCP localport=RPC profile=domain,private program=""%WinDir%\system32\services.exe"" service=any
Isso permitirá que o PSExec atravesse seu firewall em conexões privadas e de domínio.