Windowsを搭載した2台のマシンがありますXP SP2 Professional同じワークグループ;
私はそれらのそれぞれを他のものから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コマンドの何が問題になっていますか?
完全修飾ユーザー名を使用してみてください:psexec\192.168.0.4 -u {targetmachinename}\Administrator -p adminPass ipconfig
これにより、そのユーザー名に使用するコンテキストがマシンに通知されます。ところで、「管理者」アカウントはそのマシンで有効になっていますよね?そのアカウントを使用して手動でログインできますか?
解決済み
ターゲットPCでAccess hidden share
を有効にする必要があります。
Start > Run > secpol.msc > Local Policies > Security Options >
Network Access: Sharing and security model for local accounts > Classic – local users authenticate as themselves
これは、cmdkeyを使用して資格情報を追加した場合にのみ機能しました:
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
次のような引用符でパスワードを書いてみてください。
psexec \\192.168.0.4 -u Administrator -p "adminPass" ipconfig