web-dev-qa-db-ja.com

パスワードを指定しないとPSEXECが機能するのはなぜですか?

SysInternals PSEXECを実行してリモートマシンでプロセスを起動すると、コマンドラインでパスワードを指定すると次のように失敗します。

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

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

または

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

指定した場合:

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

パスワードを入力すると、問題なく機能します。

発信元サーバーはWindows2003で、リモートサーバーはWindows 2008SP2です。 remoteexecアカウントはリモートサーバーにのみ存在し、Administratorsグループのメンバーです。

3
Kev

パスワードに引用符で囲む必要のある文字が含まれている可能性がありますか?

4
John Gardeniers

ユーザー名を指定しない場合、現在の認証が渡されます。 -uパラメーターを渡す場合、ユーザー名をDOMAIN\usernameとして指定する必要がある場合があります。 psexecが、予想どおりのドメインアカウントではなく、コンピューター上のローカルアカウント「remoteexec」として認証しようとしていると推測します。

2
Zoredache