Psexec: ワークグループ内の「不明なユーザー名または不正なパスワード」

Psexec: ワークグループ内の「不明なユーザー名または不正なパスワード」

同じワークグループに Windows XP SP2 Professional を搭載したマシンが 2 台あります。

それぞれから他の ping を実行できます。

私の psexec コマンド (IP: 192.168.0.3 のマシンから実行):

psexec \\192.168.0.4 -u Administrator -p adminPass ipconfig

戻る:

Couldn't access 192.168.0.4:
Logon failure: unknown user name or bad password.

両方のマシンでファイアウォールを無効にしました。psexec は他のマシンに非常に速くアクセスできますが、上で述べたように、毎回「ユーザー名が不明か、パスワードが間違っています。」と表示されます。

psexec コマンドの何が問題なのでしょうか?

答え1

完全修飾ユーザー名を使用してみてください: psexec \192.168.0.4 -u {targetmachinename}\Administrator -p adminPass ipconfig

これにより、そのユーザー名に使用するコンテキストがマシンに通知されます。ところで、そのマシンでは「管理者」アカウントが有効になっていますか? そのアカウントを使用して手動でログインできますか?

答え2

解決しました!

Access hidden share対象PCで有効にする必要があります。

Start > Run > secpol.msc > Local Policies > Security Options > 
Network Access: Sharing and security model for local accounts > Classic – local users authenticate as themselves

答え3

これは、次の方法で資格情報を追加した場合にのみ機能しました。コマンドキー:

cmdkey.exe /add:MACHINE_NAME_HERE /user:MACHINE_NAME_HERE\Administrator /pass:PASSWORD_HERE
psexec.exe \\MACHINE_NAME_HERE -i notepad
cmdkey.exe /delete:MACHINE_NAME_HERE

ソース:https://stackoverflow.com/a/22044694/4995840

答え4

次のように引用符で囲んでパスワードを記述することもできます。

psexec \\192.168.0.4 -u Administrator -p "adminPass" ipconfig

関連情報