Impossível fazer o login com psexec

2

Estou usando o psexec e não consigo executar um cmd simples em uma máquina. A mesma resposta é sempre o mesmo "nome de usuário incorreto ou senha incorreta" (também retornando o código de erro 6). Este é o comando que eu uso:

"c:\program files\psexec\psexec.exe" \softtestsXP.test.int -u testUser -p xxxxxxx ipconfig

O usuário existe e eu posso usar este usuário para acesso remoto. Mas a parte mais estranha vem aqui. Se eu executar a mesma linha de comando, mas mudar o nome da máquina pelo seu IP, então o psexec funciona bem. Eu verifiquei se softtestsXP.test.int resolve corretamente e funciona.

EDIT: Esqueceu de dizer que ambas as máquinas são máquinas virtuais no mesmo hipervisor (ESXI)

Qualquer ajuda é bem-vinda

EDIT: Bem, finalmente resolvido escrevendo um script que faz ping e com a informação, leva o IP. Com esse IP, executo o psexec corretamente. Meu medo era que, se a máquina mudasse seu IP, um IP codificado seria uma má ideia, então o script resolve meu problema.

Obrigado a todos.

    
por Killrazor 31.05.2011 / 16:13

4 respostas

1

Você já tem uma conexão com o servidor em questão que está usando um nome de usuário diferente? Isso pode ser uma unidade mapeada ou qualquer outra conexão (services.msc, etc.). Executar "net use" provavelmente mostraria isso.

Isso pode ser um problema antigo do Windows, que não permite que você se conecte a um determinado servidor com mais de um nome de usuário por vez. A solução é o que você já descobriu - para usar o endereço IP.

Se você tiver outras conexões abertas, tente desconectá-las e ver se funciona. Se você não conseguir desconectá-los, eu continuaria usando o endereço IP.

    
por 31.05.2011 / 18:02
0

Eu tentaria usar o nome netbios e o formato -u domain \ user

    
por 31.05.2011 / 16:29
0

Você verificou seu arquivo de hosts (% windir% \ system32 \ drivers \ etc \ hosts) na máquina cliente? Dependendo de como você "verificou se softtestsXP.test.int resolve corretamente" pode ou não enganá-lo (ou seja, o nslookup resolve bem, mas o ping / psexec aponta para o ip com código de hardware)

Além disso, o Windows 2008 pode estar tentando usar o IPv6 em vez do IPv4 para se conectar ao nó do XP quando você usa o nome do host.

    
por 31.05.2011 / 18:32
0

Talvez você tenha um registro DNS obsoleto. Mesmo que o nslookup retorne o endereço IP correto, ele não atualizará o cache do DNS.

Para limpar o cache DNS, execute ipconfig /flushdns .

    
por 03.06.2011 / 23:14