it-swarm-ja.com

psexecログオン失敗:「不明なユーザー名または不正なパスワード。」

を使用してLANのリモートPCでインタラクティブなコマンドラインを実行しようとしています

psexec \\192.168.1.103 -u user2 -p pass1234 -c cmd

そして私は得る

Logon failure: unknown user name or bad password.

私がここで見逃しているものはありますか?ユーザーが作成され、RDPで接続できます。ホストはWindows XPで、psexec.exeがあるWindows 7からコマンドを実行しています。

14
agelmarion

私はあなたの問題を再現してそれを修正することができました:

以下を実行してEnterキーを押します

スタート>実行> secpol.msc

案内する

ローカルポリシー>セキュリティオプション

ポリシー「ネットワークアクセス:ローカルアカウントの共有とセキュリティモデル」を(OKをクリックするだけです:元に戻すので、閉じないでください)に設定します。

ゲストのみ–ローカルユーザーはゲストとして認証されます

コマンドボックスを開いて実行します(これも閉じないでください)。

gpupdate/force

戻って、ポリシー「ネットワークアクセス:ローカルアカウントの共有とセキュリティモデル」を元に戻します。

クラシック-ローカルユーザーが自分自身として認証する

もう一度走る

gpupdate/force

これで動作するはずです。

8
KCotreau

自分で作業しているか、より大きなユーザードメインの一部で作業しているかはわかりません。私は同じ問題を抱えており、それを次のように解決しました:

psexec \\REMOTEMACHINE -u DOMAIN\USERNAME ...

基本的に、私はユーザー名の前にドメイン名を付けました。

3
Isaac Kleinman

これはすでに回答されていますが、私はこれと同じエラー/結果で行った簡単なテストを投稿すると思いました。1年か2年後にGoogleでそれを見つけると、忘れてしまいます。

単純に、上記の質問のように標準コマンドを試してみると、同じ応答が得られました。

ネットワークドライブをマッピングしたり、c$共有を参照したりすると、psexecが機能するようになります...

したがって、これは別のレベルで必要なネットワーク認証を可能にするものに対するハック/ショートカットかもしれません...

1
Angry 84

すべてのマシンで時刻が同期していることを確認する必要があります。そうでない場合、psexecはWindows 7では機能せず、ログオンの失敗を報告します。

1
Vincent