Показать полную графическую версию : Административные привилегии обычному пользователю на конкретную программу (UAC)
Petya V4sechkin
03-01-2012, 08:11
Не могу попасть в административные общие ресурсы (типа \\localhost\d$ и т.п.) с включенным UAC с другого компьютера с правами локального администратора.
LocalAccountTokenFilterPolicy (http://support.microsoft.com/kb/947232)
Можно ли сделать так, чтобы из под учётной записи с обычным доступом, программа в автозагрузке запускалась от имени администратора?
Morpheus
13-01-2012, 18:04
Zhentos, можно. Запуск программ пользователем от имени администратора без ввода пароля администратора (http://www.oszone.net/10594#800)
Надо наверное подробнее описать проблему.
Программа которую нужно запускать от админа - софт игровой мыши, с помощью которого можно настроить дополнительные хоткеи. Она запкскается автоматически при входе в систему.
http://img13.imageshost.ru/img/2012/01/13/image_4f1036eae5bf3.png
Я играю на одном сервере в Warcraft. Для того чтобы там играть, необходимо это самый WarCraft запускать через специальную программу (launcher). Этому Launcher'у для работы требуются повышенные права, и запускается только от имени администратора. Я так понимаю, что и Warcraft запущенный через этот Launcher тоже запускается от имени администратора? В результате чего, боковые кнопки мыши не работают. Я так понимаю из-за того что он запускается с обычными правами? Потому как если перезапустить эту программу от имени администратора, то кнопки начинают работать.
Так вот дело в том, что я создавал ярлык в AdmiLink, кидал в автозагрузку, но почему-то кнопки так и не заработали. Хотя по идее программа должна запускаться от админа.
Может быть я что-то не так делал.
1. Задал путь к файлу
http://img13.imageshost.ru/img/2012/01/13/image_4f104112bc3a6.png
2. Ввёл имя и пароль учётной записи с правами администратора
http://img13.imageshost.ru/img/2012/01/13/image_4f104157bdee9.png
3. Создал ярлык.
http://img13.imageshost.ru/img/2012/01/13/image_4f1041a03b53f.png
После запускаю с помощью этого ярлыка софт мыши. Запускаю лаунчер, через него запускаю игру - кнопки всё равно не работают.
Но если запустить программу правой кнопкой мыши "Запустить от имени администратора", то кнопки в игре работают.
Вот я и хочу узнать, в чём разница между запуском программы от имени администратора через контекстное меню проводника и запуском программы с помощью ярлыка созданного AdmiLink'ом?
Morpheus
13-01-2012, 18:48
Zhentos, ваша программа может работать как в обычном режиме, так и от имени администратора. Поэтому читайте инструкцию дальше:
Этот способ будет работать, если запуск программы возможен только от имени администратора и разработчик не забыл указать это условие в манифесте. Однако ещё остаётся большое количество старых программ или программ, запуск которых возможен как в обычном режиме, так и от имени администратора (при этом будет доступен разный набор функций). При попытке запуска такой программы с помощью AdmiLink - она запускается в обычном режиме (без административных привилегий).
То есть остаётся последний способ из той статьи. Но запрос UAC всё равно ведь будет выводиться?
Morpheus
13-01-2012, 19:04
То есть остаётся последний способ из той статьи. »
Надо скрещивать Elevate с AdmiLink'ом.
Но запрос UAC всё равно ведь будет выводиться? »
Пользователю выводится стандартный запрос UAC, но ввод пароля администратора не требуется.
Ну запрос-то стандартный, но ведь эта программа в автозагрузке. Не хочется чтобы он выскакивал каждый раз при входе в систему.
Zhentos, в планировщике создайте задание, выполняющееся при входе в систему. На вкладке "Общие" поставьте флажок "Выполнять с наивысшими правами". Никаких запросов.
У меня так Punto Switcher запускается
Morpheus
13-01-2012, 19:14
Zhentos, ничего лучше предложить не могу. Если будете пользоваться гибернацией вместо выключения, это снимет часть проблем. Ещё можно поговорить о том, зачем вообще вы поделили юзеров на юзеров и админов, но это уже в отдельной теме.
okshef, чтобы из под учётной записи с обычным доступом »
Поделил потому, что кроме меня компьютером пользуются ещё несколько человек, которым нельзя давать полный доступ, иначе будет беда :)
На счёт планировщика задач, да я так и сделал, но работает только для администраторов.
Можно же создать задание у админа, а в условиях выставить "При входе любого пользователя"
Делал так, у меня не работало. Скорее всего потому, что задача должна запускаться с наивысшими правами.
Dramadeur
23-01-2012, 18:51
в общем нужно, чтобы одна определенная программа запускалась от администратора из под учетной записи Гостя, но когда ставишь галку: "выполнять эту программу от имени администратора", то после запуска ярлыка запрашивается пароль от административной учетки.
Можно-ли как-нибудь добавить эту программу в группу пользователей "гости"? Чтобы "гости" тоже могли ее запускать. А так по идее неудобно из под учетки каждый раз вводить пароль (сама учетка гостя - без пароля, на то и "гость") при запуске x программы. К тому же "гость" не должен знать пароля от административной учетки. просьба давать ответы на решение проблемы, а не советы касающиеся проблемы.
Morpheus
23-01-2012, 18:56
Запуск программ пользователем от имени администратора без ввода пароля администратора (http://www.oszone.net/10594#800)
Попробуйте сделать через планировщик, принципиальная схема действий здесь: Упрощаем запуск приложений в Windows 7 от имени администратора без отключения UAC (http://www.oszone.net/10594/run_as_admin)
Одно непонятно, зачем гостю давать работать.. учетная запись не для того.
Dramadeur
23-01-2012, 19:07
Morpheus, Blast, я уже нашел. Правда хотелось бы, чтобы без установки сторонних приложений можно было решить эту проблему.
Dramadeur, планировщик заданий содержится в системе, его не нужно устанавливать дополнительно, что не так?
Планировщиком гостя/юзера не повысишь до админа. Трюк работает только для администраторов.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC