PSexec não está se conectando à máquina usando o nome de usuário e a senha fornecidos

13

Estou tentando conectar de uma máquina Win 7 a uma máquina Win2k8R2 usando o comando:

psexec \ MACHINE_NAME_HERE -u MACHINE_NAME_HERE \ Administrator -p PASSWORD_HERE bloco de notas

Quando eu tento isso, recebo a mensagem de erro:

Não foi possível acessar o Acesso MACHINE_NAME_HERE negado.

Eu tentei omitir o -p e inserir manualmente a senha, mas o mesmo problema persiste.

Quando eu verifico a máquina que estou tentando acessar, vejo no visualizador de eventos de segurança que o login do Administrador foi bem-sucedido, então sei que a senha do nome de usuário está correta e a máquina está aceitando meu login, mas também notei que ele também tenta fazer login com minha conta de domínio, que não está na lista de administradores da máquina remota. Se eu adicionar minha conta de domínio para a máquina remota, então tudo funciona, mas, neste caso, ele acaba com o propósito, às vezes eu preciso ser capaz de executar comandos na máquina quando ela não está no domínio.

A máquina está configurada para usar o modelo simples de Compartilhamento e Segurança também.

    
por Zipper 20.03.2013 / 21:19

1 resposta

26

Isso ocorre porque o psexec ainda tenta acessar o compartilhamento ADMIN $ com suas credenciais locais, antes de executar seu comando como outro usuário. De acordo com este tópico , você pode armazenar em cache as credenciais antes de executar o psexec:

cmdkey.exe /add:MACHINE_NAME_HERE /user:MACHINE_NAME_HERE\Administrator /pass:PASSWORD_HERE 
psexec.exe \MACHINE_NAME_HERE -i notepad
cmdkey.exe /delete:MACHINE_NAME_HERE

Eu adicionei -i, já que você especificou o bloco de notas em execução aqui. Sem o -i, o bloco de notas ficará inativo sem interação. Lembre-se também que, quando você usa -u, o psexec envia a senha em texto simples.

    
por 20.03.2013 / 22:33

Tags