Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 7 (http://forum.oszone.net/forumdisplay.php?f=95)
-   -   ElevatedShortcut - запуск приложений c повышенными привилегиями без отключения UAC (http://forum.oszone.net/showthread.php?t=162847)

hb860 09-01-2010 00:27 1314846

ElevatedShortcut - запуск приложений c повышенными привилегиями без отключения UAC
 
Я давненько читал статью http://www.oszone.net/10594/run_as_admin
Теперь, когда Windows 7 пустила корни на моем компьютере, я начал создавать задачи с повышенными привилегиями для запуска утилит Sysinternals и ещё пары-тройки программ, и я поймал себя на мысли, что уж, простите, черезчур много надо тыкать. Тогда я решил автоматизировать этот процесс. Представляю на общий суд результат: приложение ElevatedShortcut. Оно автоматизирует процесс создания задачи планировщика для запуска приложения с повышенными привилегиями и создает на рабочем столе необходимый ярлык.

Просто и быстро. Скачать её можете здесь, там же есть и полное описание

okshef 09-01-2010 01:05 1314877

hb860, запуск самой программы, надо полагать, с правами администратора?

hb860 09-01-2010 01:09 1314879

И без этого работает. Она просит повысить права для sctasks.exe у системы, и система позволяет ей отработать
P.S. шаблончик кировй для задачи формируется, щас перезалью. Выложил не последнюю версию, упс :)

Morpheus 09-01-2010 01:29 1314888

hb860, бета? :)
При первом запуске ничего на неё не перетаскивается, приходится перезапускать.
Ладно, это не самое страшное, ярлык создаётся, а в планировщике задания нема :(
Пробовал на CMD и EverestPortable, второй лежит в папке с кириллическим именем, тремя пробелами и запятой :) - ярлык не создаётся правильно, вернее его иконка. При попытке сменить значок - не удаётся найти файл, через "обзор" - меняется нормально.

Пробовал на 2-х Windows 7 Ultimate x86 Rus RTM.

hb860 09-01-2010 02:08 1314918

Сейчас всё поправлю :)

hb860 09-01-2010 02:37 1314932

Готово. Пофиксил

Morpheus 09-01-2010 02:53 1314937

hb860, заработало, спасибо!
Это остаётся:
Цитата:

Цитата Morpheus
При первом запуске ничего на неё не перетаскивается, приходится перезапускать. »

Цитата:

Цитата Morpheus
EverestPortable, лежит в папке с кириллическим именем, тремя пробелами и запятой - ярлык не создаётся правильно, вернее его иконка. При попытке сменить значок - не удаётся найти файл, через "обзор" - меняется нормально. »

Готов побыть бета-тестером :)

Vadikan 09-01-2010 03:03 1314943

hb860, а что, щелкнуть ПКМ на EXE и выбрать "Запуск от имени Администратора" занимает больше времени, чем запуск программы и перетаскивание файлов в нее? :)

Morpheus 09-01-2010 03:09 1314944

Vadikan, это автоматизация "способа №4" ;)

Vadikan 09-01-2010 03:24 1314946

Morpheus, а, теперь понял :)

hb860 09-01-2010 13:00 1315079

Morpheus,
Цитата:

Цитата Morpheus
При первом запуске ничего на неё не перетаскивается, приходится перезапускать. »

это проблема инсталлятора, исправил. При запуске программы от имени администратора, Drag-n-Drop начинает работать в контексте администратора, и из контекста текущего пользователя перетянуть на окно Elevated Shortcut ничего не получится.

Цитата:

Цитата Morpheus
EverestPortable, лежит в папке с кириллическим именем, »

Исправляю!



Приложение Elevated Shortcut обновилось до версии 1.1. Что нового:

-Убралось сообщение о том, что завершено создание ярлыков, теперь об этом пишется в заголовке формы.

-Приложение теперь создает высокопривилегированные задачи не только для *.exe, но и для *.cmd и *.bat файлов.

-Если перетащить исполняемый файл на ярлык Elevated Shortcut, программа создаст высокопривилегированную задачу и завершится. Таким образом, вы можете не запускать Elevated Shortcut, а перетаскивать приложения прямо на его ярлык.

Ссылка на скачку прежняя

hb860 09-01-2010 13:24 1315108

Цитата:

Цитата Morpheus
Пробовал на CMD и EverestPortable, второй лежит в папке с кириллическим именем, тремя пробелами и запятой - ярлык не создаётся правильно, вернее его иконка. При попытке сменить значок - не удаётся найти файл, через "обзор" - меняется нормально. »

Исправлено!
d:\portable\Пам пам пам,пам,пам-пам..пам.. Everest Ultimate Edition 4.50.1380\everest.exe
Создается как надо

Забирать там же.
Большое спасибо за содействие :)

Morpheus 09-01-2010 13:42 1315121

hb860, спасибо, работает! :)
Продолжаем разговор :): если есть 2 exe-шника с одинаковым именем (2 разные версии эвереста, допустим) - второй ярлык не создаётся :(

hb860 09-01-2010 14:11 1315163

И задача, надо думать, тоже не создается
Исправим :)

Morpheus 09-01-2010 14:14 1315170

Цитата:

Цитата hb860
И задача, надо думать, тоже не создается »

:yes:

hb860 09-01-2010 16:26 1315311

Исправил. Перезалил. Проверьте, на всякий :)

Morpheus 09-01-2010 17:01 1315350

Цитата:

Цитата hb860
Исправил. Перезалил. »

Метеор!
Работает, а это так и должно быть?

Хотя, мне ехать, а не шашечки :)
Попозже ещё пороемся ;)

hb860 09-01-2010 18:15 1315439

Да, так и должно быть. Это безумное название задачи для запуска необходимо для запуска разных версий приложения или запуска его же из разных папок

Clever_man 21-06-2010 20:26 1438885

hb860, это нормально, что при первом запуске ничего нельзя поместить?

Цитата:

Цитата hb860
это проблема инсталлятора, исправил. При запуске программы от имени администратора, Drag-n-Drop начинает работать в контексте администратора, и из контекста текущего пользователя перетянуть на окно Elevated Shortcut ничего не получится. »

Добавьте, пожалуйста, в первый пост, а то у меня TC всегда от админа запущен, а я из него запускал =\

ArtLonger 29-12-2010 15:05 1577044

hb860,
Спасибо за утилиту. :)
Есть хотелки:
1) Можно ли автоматом ставить в свойствах ярлыка Окно -> Свёрнутое в значок? Просто дабы консольное не мелькало.
2) Можно ли обрабатывать ярлыки? Перетащил на программку ярлык, и он подменился на вызов с повышенными привилегиями?
3) Можно ли сделать повышение через контекстное меню или SendTo?

hb860 29-12-2010 16:12 1577091

1. Можно
2. Можно
3. Можно
Записал в план реализации новой версии

hb860 06-01-2011 15:06 1582159

Начинаю писать новую версию, с учётом "хотелок"
Народ, может интерфейс у неё сменить?
На такой же вот как у TakeOnwershipEx
Ну и сохранить возможность перетаскивания на окно программы?
Я ещё хочу как то реализовать возможность удаления этих ярлыков. Ибо удалять руками ярлык и задачу в планировщике мне порядком надоело, я слишком ленивый
Ваше мнение?

ArtLonger 06-01-2011 16:02 1582225

hb860,
Цитата:

может интерфейс у неё сменить?
Всё равно, лишь бы удобно было. ;)

Цитата:

сохранить возможность перетаскивания на окно программы?
Возможность более эффектная, нежели эффективная. Имхо развитое контекстное меню (возможно с shift'ом) поудобнее будет...

Цитата:

реализовать возможность удаления этих ярлыков.
А вот это да, полезная штука - дабы в планировщик лишний раз не лазить...

hb860 08-01-2011 00:20 1583461

[ТЕСТИРОВАНИЕ] Elevated Shortcut v2 Pre-Alpha

Список изменений

Скачать

hb860 09-01-2011 00:25 1584121

Elevated Shortcut v2 RC

http://winreview.ru/download.php?view.67

Тащим, пишем про баги.
Функционально завершенный продукт. Багов я не нашел.
Требует прав админа для работы.

Morpheus 09-01-2011 01:12 1584139

hb860, спасибо!
  1. Делаю на рабочем столе ярлык для cmd.exe.
  2. Перетаскиваю его на значок программы.
  3. Запрос UAC.
  4. Окно утилиты - ок. - лишний при таком создании этап.
  5. <--- надо обновить оболочку.
  6. Мой ярлык удалился, создался новый (elevated). - так и задумано?

hb860 09-01-2011 01:50 1584165

Цитата:

Цитата Morpheus
Окно утилиты - ок. - лишний при таком создании этап. »

Цитата:

Цитата Morpheus
<--- надо обновить оболочку. »

Баг. Некорректно обрабатывается ярлык. Щас испрравлю.
Цитата:

Цитата Morpheus
Мой ярлык удалился, создался новый (elevated). - так и задумано? »

А вот это так и должно быть. Старое имя(elevated)




Исправил и выложил на публику. Перекачиваем.
Официальный анонс

Morpheus 09-01-2011 01:58 1584166

hb860, спасибо!
Цитата:

Цитата hb860
А вот это так и должно быть. Старое имя(elevated) »

Удобно, но не очевидно.

Есть ярлык командной строки WAIK:
Код:

C:\Windows\System32\cmd.exe /k "C:\Program Files\Windows AIK\Tools\PETools\pesetenv.cmd"
Утилита делает ярлык на cmd.exe, а всё остальное отваливается.

hb860 09-01-2011 17:57 1584550

ненормально
я вроде переносил параметры из ярлыка
Сейчас потестим

Morpheus, у меня параметры переносятся в планировщик.

А у вас что там, покажите?

Morpheus 09-01-2011 18:27 1584581

hb860, хм, странно. Сейчас тоже нормально, а вчера оставалось так:

:dont-know

hb860 09-01-2011 18:34 1584588

Я буду иметь ввиду возможный баг.
Аргументы ярлыка получает Windows Scripting Host
Возможно, он в каком то случае возвращает пустую строку. Воспроизвести пока не удалось

ArtLonger 11-01-2011 10:02 1585914

hb860,
Спасибо за новую версию! Бум пытать... :)

hb860 27-01-2011 12:03 1598262

Elevated Shortcut v2.0.0.1

-Исправлена ошибка в механизме локализации интерфейса.
-Окно запуска задачи теперь выполняется свернутым, так как оно не информативно. - это была "хотелка", про которую я забыл

Morpheus 09-06-2012 20:58 1931419

hb860,
  • 8-ка умная, размеры шрифтов теперь сама подногяет. Кое-где теперь проблемки http://s42.radikal.ru/i096/1206/73/bdc6080a613b.jpg
  • Ссылки все дохлые, на winreview страничку утилиты не обнаружил. Надеялся, что есть версия поновее.

hb860 13-06-2012 00:05 1933169

У меня выглядит вполне нормально:

Размер шрифтов и DPI у меня штатные.

Скачать можно отсюда:
Тыц

А вообще, у меня в планах создать отдельную страницу в блоге для моих полезных программ.

Morpheus 13-06-2012 00:14 1933173

hb860, а мне 8-ка впаяла 125% по умолчанию


так действительно лучше, больше глаза не ломаю. Можно что-нить придумать с интерфейсом?
Мне особо без разницы, пользуюсь перетаскиванием на ярлык, просто подобных мониторов сейчас тьма-тьмущая, может даже большинство и 8-ка будет всем так масштабировать.

А скачать я уже скачал с soft.oszone.net.

Цитата:

Цитата hb860
А вообще, у меня в планах создать отдельную страницу в блоге для моих полезных программ. »

Вот это правильно!

hb860 13-06-2012 10:35 1933329

Цитата:

Цитата Morpheus
Вот это правильно! »

Ну да.
Просто когда я избавлялся от е107, мне нужно было место с счетчиком скачиваний. Я взял и сложил всё на форум.
Я прекрасно понимаю, что не все хотят/будут там регистрироваться, чтобы что-то скачать.

hb860 23-10-2012 21:27 2010939

Я-я, даст ист фантастиш, но утилита получила обновку!
Теперь у неё нет инсталлятора, но есть диалог настроек.

Полный список изменений:
2.0.0.3
  • "Нативная" версия для Windows 8
  • Исправлена ошибка при работе с доменом. Я наконец-то допёр, как заставить программу работать в доменной среде.
  • Мелкие изменения в интерфейсе.
  • Приоритет приложения теперь будет NORMAL сразу после запуска.
  • Исправлено: работала только одна копия программы, запущенная с "суперярлыка"
Всё, вроде.

Забирайте с Winaero, в другие места ещё не успел залить.

hb860 23-10-2012 23:34 2011024

v2.0.0.4
Задача в планировщике не создавалась, если были пробелы в пути к целевому приложению.
Исправлено. Обидный косяк, но он всю жизнь существовал в программе, и никто его не заметил, включая меня. :)


Время: 02:54.

Время: 02:54.
© OSzone.net 2001-