Estou tentando conectar-se 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 tento isso, recebo a mensagem de erro:
Não foi possível acessar o MACHINE_NAME_HERE O acesso foi negado.
Tentei omitir -p e inserir manualmente a senha, mas o mesmo problema persiste.
Ao verificar a máquina que estou tentando acessar, vejo no visualizador de eventos de segurança que o login do Administrador foi bem-sucedido, portanto, 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 tenta para também 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 à máquina remota, tudo funcionará, mas, neste caso, isso acaba com o objetivo, às vezes eu preciso executar comandos na máquina quando ela não estiver no domínio.
A máquina está configurada para usar o modelo simples também para compartilhamento e segurança.
Respostas:
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 segmento , você pode armazenar em cache credenciais antes de executar o psexec:
Eu adicionei -i, já que você especificou o bloco de notas em execução aqui. Sem o -i, o bloco de notas ficará ocioso sem interação. Além disso, lembre-se de que, ao usar -u, o psexec enviará a senha em texto sem formatação.
fonte
\\localhost
não resolveu o problema no meu caso (PsExec.exe \\localhost -u B580\Admin -i -h regedit.exe
) - o mesmo erro acontece prefixado com a mensagem adicionalCouldn't access localhost: