Executando psexec em uma estação de trabalho remota do Windows 7 Enterprise

1

Não consigo obter os comandos psexec para trabalhar em uma estação de trabalho remota do Windows 7 Enterprise.

Estou tentando executar o seguinte comando:

psexec.exe \172.16.165.157 -u jc -p testing123 -c -f -i cmd.exe

Mas continuo recebendo o erro:

PsExec v1.94 - Execute processes remotely
Copyright (C) 2001-2008 Mark Russinovich
Sysinternals - www.sysinternals.com

Error copying C:\WINDOWS\system32\cmd.exe to remote system:
Access is denied.

Estou tentando executar o comando em uma máquina que executa o Windows XP Professional.

    
por Jimmy Collins 30.06.2010 / 19:18

5 respostas

1

Eu usei o argumento -d como solução alternativa. Mas isso significa que não recebo o código de retorno do processo iniciado remotamente.

Esta é uma solução alternativa, mas não é ideal.

    
por 23.10.2010 / 17:43
2

Se você está tentando fazer algo que possa gerar um prompt do UAC no sistema remoto, você precisa usar isto:

     -h         If the target system is Vista or higher, has the process
                run with the account's elevated token, if available.

Copiar cmd.exe do diretório system32 de uma máquina WinXP para o diretório system32 de uma máquina Win7 é um exemplo muito mal concebido. Por favor, seja cuidadoso. Não é prudente tratar os arquivos do sistema com tal desrespeito, especialmente em versões ou arquiteturas do SO.

Quando você estiver usando o psexec, especifique um caminho completo que não esteja dentro da hierarquia c: \ windows \ no sistema remoto.

    
por 23.08.2010 / 16:30
1

Presumivelmente, há uma conta de usuário "jc" na máquina "172.16.165.157", com a senha "testing123", e essa conta tem direitos de "Administrador" lá?

Se a resposta for "não", isso é problema seu.

Você não deseja copiar "CMD.EXE" para a máquina remota. Já está lá. Você não precisa do sinalizador "-c" em sua linha de comando PSEXEC.

    
por 30.06.2010 / 19:29
1

Experimente -u computername\jc

    
por 14.08.2010 / 16:23
0

Três coisas vêm à minha mente ...

  1. Certifique-se de ativar o admin $ share no destino
  2. Mesmo se você passar um usuário admin nos argumentos com psexec, ainda precisará executar o próprio comando psexec na origem como administrador.
  3. No ressent psexec há uma opção -h para superar os problemas que chegam ao Vista e acima das máquinas, embora eu não tenha testado.
por 01.08.2012 / 16:58

Tags