гугл по вопросам UAC vs psexec также настойчиво кидает, что ключ -h надо пихать после креденциалов и
перед исполняемым файлом.
https://www.riosec.com/articles/Windows-UAC-PsExec
https://stackoverflow.com/questions/...-and-uac-issue
https://community.spiceworks.com/top...psexec-related
Код:
Код: Выделить всё
psexec \\%PCName% -u %PCName%\%user% -p adminpass -h -i "%batfile%"
Но если я ставлю ключ -h туда - psexec вываливает мне мануал по своим ключам, ругаясь, что мол такого у него нет.
Если же ставлю после исполняемого - вижу всё тот же диалог..
зы. думал, может, у меня старая версия psexec, обновил. На ключ -h перестало ругаться, но при наличии ключей -i -h кидает диалог UAC.
При удалении ключей интерактивности -i - просто висит бесконечно. То есть, диалог где-то всё равно висит, но просто не получает своего окна.
А если удалить ключ интерактивности только перед файлом, а после оставить - вываливается с ошибкой 1 (то есть access denied)
Вообще все варианты без ключа интерактивности перед файлом дают ошибку 1, а с ним - выкидывает диалог UAC