Será que a senha contém caracteres que precisam da senha para estar entre aspas?
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
.
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.