Запуск "от имени..." - очень специфическая прога

Опубликовал Аркадий Кучер (Abadonna) в раздел Администрирование - Системное

Сразу предупреждаю: программа для узкого круга ограниченных людей :)
По нашей доменной политике безопасности пользователь не имеет локальных административных прав (и это правильно!), то есть, например, не проходит команда ЗагрузитьВнешнююКомпоненту, т.к. отсутствуют права на запись в реестр. Настоящая программа позволяет запустить любую другую от имени доменного администратора (или любого другого)

В целях борьбы с продвинутыми пользователями программа использует зашифрованный в несколько каскадов ini-файл примерно такого вида:
VVhwd1kxVklTblphTTBwb1lsTkNSMkZYZUd4ak1YZDRXVE5aTkUxV2VHbGhWelZqVFZkT01rOU...
Строчка ini-файла содержит в себе путь к запускаемой программе, логин, домен, пароль и является, разумеется, уникальной для каждой конкретной запускаемой программы.
Формирование ini-файла производится программой CodeIni.exe (см. рис), запуск нужной программы - программой RunWithLogon.exe
Если в каталоге программы RunWithLogon.exe не обнаружен файл run.ini, она запускается с видимым окошком для ввода пути-логина-пароля (т.е равнозначно запуску по правой кнопке "Запуск от имени...")

Скачать файлы

Наименование Файл Версия Размер
-
.zip 454,80Kb
21.01.10
424
.zip 454,80Kb 424 Скачать бесплатно

См. также

Комментарии
1. ssp_ (ssp_) 128 28.05.08 09:27 Сейчас в теме
Полезная вещь.
А она .bat/.cmd файлы запустить сможет? А то штатно винда делает вид что не умеет их запускать под другим пользователем.
2. Герман (German) 930 28.05.08 09:38 Сейчас в теме
Запустился ..Потом в 1С Файл-Открыть...:) и весь домен твой
3. Аркадий Кучер (Abadonna) 3667 28.05.08 09:41 Сейчас в теме
(2) Ну не надо через нее 1С запускать... А вот regsvr32, например....
4. Герман (German) 930 28.05.08 09:45 Сейчас в теме
5. vip (vip) 28.05.08 09:46 Сейчас в теме
(3) Запустил козлов в огород? :))
И дал гранату в руку?
6. Аркадий Кучер (Abadonna) 3667 28.05.08 10:20 Сейчас в теме
(5) В магазине продаются ножики. Ими можно резать хлеб, а можно зарезать человека ;)
Инструмент не в ответе за его применяющего
7. Аркадий Кучер (Abadonna) 3667 28.05.08 10:22 Сейчас в теме
+(6) Тем более есть же уже в Винде "Запуск от имени...". Делает всё то же самое, просто тут удобнее
8. Владислав Чинючин (vcv) 83 28.05.08 10:51 Сейчас в теме
А вот бы разобраться, как делать правильные MSI. Ведь доменная политика позволяет MSIшники, которые сертифицированы админом и помещены им в соответствующее место, запускать/устанавливать от простого пользователя, но с правами админа. Используется по идее для распространения по сетке различных программ по желанию пользователя.
Для примера, для тех, кто не слышал о такой фиче, вот как предлагается OpenOffice устанавливать с помощью доменной политики http://www.i-rs.ru/content/view/full/1156
9. Владимир (vovan519) 274 28.05.08 11:50 Сейчас в теме
Abadonna, иногда возникают вопросы по подобным вещам и не с кем посоветоваться. Если ты не против: МойНикСобакаРамблерРу
10. Аркадий Кучер (Abadonna) 3667 28.05.08 11:55 Сейчас в теме
2(9) мое мыло и ася лежат в открытом виде в профайле
11. dolly_ev (Dolly_EV) 28.05.08 12:04 Сейчас в теме
А как все-таки бороцца с "ЗагрузитьВнешнююКомпоненту" для простого пользователя, если у него нет прав на запись в реестр?
Если не хочу я regsvr32 запускать?
12. Аркадий Кучер (Abadonna) 3667 28.05.08 12:14 Сейчас в теме
(11) Ну, можно ему запускать этой прогой просто 1С. Достаточно один раз.
Или всегда, но со всеми вытекающими...
13. ssp_ (ssp_) 128 28.05.08 12:45 Сейчас в теме
(11) vkloader от Орефкова вроде такое умеет
14. Аркадий Кучер (Abadonna) 3667 28.05.08 12:46 Сейчас в теме
(13) Ну, мне проще за час написать, чем пару часов искать есть ли что-нить подобное :)))
15. desty (lustin) 28.05.08 13:48 Сейчас в теме
>>А как все-таки бороцца с "ЗагрузитьВнешнююКомпоненту" для простого пользователя, если у него нет прав на запись в реестр?
>>Если не хочу я regsvr32 запускать?

есть еще прекрасный метод в 1С++
называется

Код
 РегистрироватьКомпонентыВ_HKCU(фHKCU = 1)  
Показать полностью


класс Система
16. vip (vip) 28.05.08 13:53 Сейчас в теме
А FormEx так вообще регистрировать не надо :))
17. Аркадий Кучер (Abadonna) 3667 28.05.08 16:00 Сейчас в теме
>есть еще прекрасный метод в 1С++
Метод-то классный, только как до него добраться, если и 1cpp.dll зарегить не удается по вышеизложенным причинам ;)))
lustin; ded00786; +2 Ответить 1
18. vip (vip) 28.05.08 16:23 Сейчас в теме
19. Аркадий Кучер (Abadonna) 3667 28.05.08 16:30 Сейчас в теме
(18) Гы! ЛОЛ!
От интернета люди не тупеют :))))))))))))))))
20. Артур Аюханов (artbear) 859 28.05.08 17:08 Сейчас в теме
(11) все-таки vkloader в помощь, ну и romix на мисте что-то похожее сделал.
23. Аркадий Кучер (Abadonna) 3667 30.05.08 03:05 Сейчас в теме
+(22) т.е. да, вместо "exe" почему-то "ini" прочел :)
29. Олег Пономаренко (O-Planet) 6669 03.06.08 19:33 Сейчас в теме
Хацкер тута - йа! VV - это \\ наверняка ;)
36. Дмитрий Ворогушин (vdiamond) 20.02.09 23:18 Сейчас в теме
Классная задумка, действительно часто бывает нужна. Особенно когда необходимо запускать какую-нить программку проверки файликов для ПФР, а работает она тока с админскими провами =о) Респект!
42. Сергей Мурзинов (Sergey_Murzinov) 30.09.11 03:02 Сейчас в теме
Удобно, по юзверям нельзя такую гранату в руки давать
43. Аркадий Кучер (Abadonna) 3667 30.09.11 03:13 Сейчас в теме
(42)
юзверям нельзя такую гранату в руки давать

Стало быть, ты как-то странно смысл воспринял.
Оно и делалось, чтобы юзверю ничего не давать.
Что ему толку от проги, которая может только что-то определенное, только из определенного места запустить?
44. Котэ Пруидзе (kote) 451 13.08.13 10:54 Сейчас в теме
Оно не запустилось - ругается на отсутствие dll-ки от устаревшей версии платформы - 8.2.15.x
Только не пойму чего-то: а зачЕм ей comctlr.dll то понАдобился?
45. Аркадий Кучер (Abadonna) 3667 13.08.13 11:14 Сейчас в теме
(44)
Оно не запустилось - ругается на отсутствие dll-ки от устаревшей версии платформы - 8.2.15.x
Только не пойму чего-то: а зачЕм ей comctlr.dll то понАдобился?

Никакая dll ей от 1С-ки не нужна. Там модуль Дельфи используется, он кличется Comctrls, единственное что похоже...
Я сейчас проверил на Windows 7- без разговоров, на Server 2008 R2x64 - без разговоров. А уж что до этого на ХР тестил - это по умолчанию
P.S. Похоже, что у тебя сама 1С не запускается. Попробуй напрямую 1С запустить (тот же экзюк, что выбирал для запуска прогой)
Вот "живой" запуск 8.3 под Windows 7:
Прикрепленные файлы:
46. koder (bashhhh) 26 12.03.15 22:15 Сейчас в теме
Попробуем.
Интересно, а есть что-нибудь для запуска установки обновления платформы под правами администратора?
47. Ефим (ukadewe) 31.10.16 15:10 Сейчас в теме
Очень опасная программа.
символы == в конце некоторых ini выдают метод "шифрования", а фраза "несколько каскадов" намекает что делать дальше.
Для подобного софта необходимо использовать необратимое шифрование.
Оставьте свое сообщение