Назад | Перейти на главную страницу

Psexec: «неизвестное имя пользователя или неверный пароль» в рабочей группе

У меня есть 2 машины с Windows XP SP2 Professional в одной рабочей группе;

Я могу пинговать каждого из них от другого;

Моя команда 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

Это скажет машине, какой контекст использовать для этого имени пользователя. Кстати, на этой машине включена учетная запись «Администратор», верно? Можете ли вы войти в систему вручную, используя эту учетную запись?

Решено!

Я должен включить 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

Источник: https://stackoverflow.com/a/22044694/4995840

Вы можете попробовать написать пароль в кавычках, например:

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