Por que o PSEXEC funciona se eu não especificar uma senha?

3

Quando executo o SysInternals PSEXEC para iniciar um processo em uma máquina remota, se eu especificar a senha na linha de comando, ela falhará com:

PsExec could not start cmd.exe on web1928: e Logon failure: unknown user name or bad password.

psexec \web1928 -u remoteexec -p mypassword "cmd.exe"

ou

psexec \web1928 -u web1928\remoteexec -p mypassword "cmd.exe"

Se eu especificar apenas:

psexec \web1928 -u remoteexec "cmd.exe"

e digite a senha que funciona bem.

O servidor de origem é o Windows 2003 e o servidor remoto é o Windows 2008 SP2. A conta remoteexec existe apenas no servidor remoto e é membro do grupo Administrators .

    
por Kev 22.04.2010 / 20:44

2 respostas

4

Será que a senha contém caracteres que precisam da senha para estar entre aspas?

    
por 23.04.2010 / 01:44
2

Se você não fornecer um nome de usuário, sua autenticação atual será transmitida. Ao passar o parâmetro -u, você pode precisar especificar o nome de usuário como DOMAIN \ username. Eu estou indo supor que o psexec está tentando autenticar como a conta local 'remoteexec' no computador em vez de uma conta de domínio como você esperava.

    
por 22.04.2010 / 20:58