Наличие только выполняется, разрешение прекрасно, если это - двоичный файл. Сценарии, должно быть, прочитали разрешение так, чтобы их интерпретатор мог считать их.
попробуйте использовать полное имя пользователя: psexec \ 192.168.0.4 -u {targetmachinename} \ Administrator -p adminPass ipconfig
Это сообщит машине, какой контекст использовать для этого имени пользователя. Кстати, на этой машине включена учетная запись «Администратор», верно? Можете ли вы войти вручную, используя эту учетную запись?
Решено!
Я должен включить Доступ к скрытому общему ресурсу
на целевом ПК,
Start > Run > secpol.msc > Local Policies > Security Options >
Network Access: Sharing and security model for local accounts > Classic – local users authenticate as themselves
Вы можете попробовать написать пароль в кавычках, например:
psexec \\192.168.0.4 -u Administrator -p "adminPass" ipconfig
У меня это сработало только тогда, когда я добавил учетные данные с помощью 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