adder63
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Запуск приложения от имени администратора. Просветите. Всю жизнь пользовался, но вот столкнулся с вопросом, когда запускаем программу от администратора, то от какого пользователя или от какой системной службы приложение должно выполнятся? Вопрос всплыл не случайно. Тестировал программу удаленного доступа. Остановился на AeroAdmin (подешевле для личного использования и нет ограничения в 15 часов у клиентов, как у Аммии Админ). Ну вот запускаю AeroAdmin и у себя и у клиента от имени админа, пытаюсь запустить на стороне клиента его приложение от имени админа и прога теряет фокус (разрешить / не разрешить может только клиент, а не управленец. Начал разбираться с поддержкой программы. Выяснили только то, чтобы всё работало, aeroadmin должен быть запущен от службы system. На некоторых компьютерах при запуске приложения от имени админа оно запускается под пользователем-админом, а в некоторых под system. Причем на тех компах, где аэро запускается от имени пользователя-администратора - конкурент Ammyy Admin запускается от system. Написал в поддержку неделю назад 25 апреля следующее: *** Начало *** Господа поддержка, вы можете переслать это сообщение непосредственно разработчикам программистам? Потому что это в их юрисдикции, не в поддержке. Заранее вам благодарен. Текст сообщения: Выяснено, что при запуске AeroAdmin на Windows 7 -10 от имени администратора в некоторых случаях программа может запуститься под учётной записью пользователя-администратора, а в некоторых - под профилем system. От чего это зависит - не могу точно сказать. На моих многих компьютерах программа запускается под профилем пользователя-админа. Видать сказывается стиль установки, используемых программ, отключенных служб, которые по умолчанию были бы включены. Ну в этом случае программа "зависает", когда управляя компьютером клиента, уже со стороны клиента запускаем приложение от имени админа. "Зависает" - имею ввиду, теряет контроль над клиентом до тех пор, пока клиент не разрешит или не откажется от диалога с запросом разрешения на запуск приложения от имени администратора. На программах конкурентах - Ammyy Admin, Teamviewer такого поведения программ не наблюдается. Они чётко стартуют под профилем system. Если я на своём компьютере запущу AeroAdmin от имени администратора, он запускается от моего имени. А если я применю доп. утилиту PsExec: PsExec64.exe -i -s AeroAdmin.exe то и у меня AeroAdmin запустится от профиля system, как и должен запускаться без помощи третьих приложения и утилит. Прошу разобрать причины запуска вашей программы в частных случаех от профиля пользователя-админа, а не от system и внести коррективы. Готов предоставить свой компьютер (удалённо) для наглядности опыта или для анализа возникающего разногласия. Считаю, что мой частный случай - ваша прямая недоработка коммерческого продукта. Т.е. в каком-то случае запущенный AeroAdmin стартует от имени пользователя администратора и не даёт полноценно управлять клиентам. Допустим я клиенту удалённо ставлю драйвера принтера. На каком-то этапе установки инсталлятор запрашивает права админа. У меня затык, я не вижу диалогового окна с запросом и не могу дать ответ на продолжение и вынужден звонить клиенту с просьбой "Нажими ДА". Ну это не серьёзно, господа. *** Конец *** Пока ни ответа, ни привета. Пишу не в тему клиентов удаленного управления. а просто хочу разобраться, почему приложение от имени админа может запуститься и от admin и от system. И как правильно? Где собака зарыта? |