gifts2017

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

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

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

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

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

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

См. также

Подписаться Добавить вознаграждение

Комментарии

1. ssp_ (ssp_) 28.05.08 09:27
Полезная вещь.
А она .bat/.cmd файлы запустить сможет? А то штатно винда делает вид что не умеет их запускать под другим пользователем.
2. Герман (German) 28.05.08 09:38
Запустился ..Потом в 1С Файл-Открыть...:) и весь домен твой
3. Аркадий Кучер (Abadonna) 28.05.08 09:41
(2) Ну не надо через нее 1С запускать... А вот regsvr32, например....
4. Герман (German) 28.05.08 09:45
5. vip (vip) 28.05.08 09:46
(3) Запустил козлов в огород? :))
И дал гранату в руку?
6. Аркадий Кучер (Abadonna) 28.05.08 10:20
(5) В магазине продаются ножики. Ими можно резать хлеб, а можно зарезать человека ;)
Инструмент не в ответе за его применяющего
7. Аркадий Кучер (Abadonna) 28.05.08 10:22
+(6) Тем более есть же уже в Винде "Запуск от имени...". Делает всё то же самое, просто тут удобнее
8. Владислав Чинючин (vcv) 28.05.08 10:51
А вот бы разобраться, как делать правильные MSI. Ведь доменная политика позволяет MSIшники, которые сертифицированы админом и помещены им в соответствующее место, запускать/устанавливать от простого пользователя, но с правами админа. Используется по идее для распространения по сетке различных программ по желанию пользователя.
Для примера, для тех, кто не слышал о такой фиче, вот как предлагается OpenOffice устанавливать с помощью доменной политики http://www.i-rs.ru/content/view/full/1156
9. Владимир (vovan519) 28.05.08 11:50
Abadonna, иногда возникают вопросы по подобным вещам и не с кем посоветоваться. Если ты не против: МойНикСобакаРамблерРу
10. Аркадий Кучер (Abadonna) 28.05.08 11:55
2(9) мое мыло и ася лежат в открытом виде в профайле
11. dolly_ev (Dolly_EV) 28.05.08 12:04
А как все-таки бороцца с "ЗагрузитьВнешнююКомпоненту" для простого пользователя, если у него нет прав на запись в реестр?
Если не хочу я regsvr32 запускать?
12. Аркадий Кучер (Abadonna) 28.05.08 12:14
(11) Ну, можно ему запускать этой прогой просто 1С. Достаточно один раз.
Или всегда, но со всеми вытекающими...
13. ssp_ (ssp_) 28.05.08 12:45
(11) vkloader от Орефкова вроде такое умеет
14. Аркадий Кучер (Abadonna) 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) 28.05.08 16:00
>есть еще прекрасный метод в 1С++
Метод-то классный, только как до него добраться, если и 1cpp.dll зарегить не удается по вышеизложенным причинам ;)))
lustin; ded00786; +2 Ответить 1
18. vip (vip) 28.05.08 16:23
19. Аркадий Кучер (Abadonna) 28.05.08 16:30
(18) Гы! ЛОЛ!
От интернета люди не тупеют :))))))))))))))))
20. Артур Аюханов (artbear) 28.05.08 17:08
(11) все-таки vkloader в помощь, ну и romix на мисте что-то похожее сделал.
23. Аркадий Кучер (Abadonna) 30.05.08 03:05
+(22) т.е. да, вместо "exe" почему-то "ini" прочел :)
29. Олег Пономаренко (O-Planet) 03.06.08 19:33
Хацкер тута - йа! VV - это \\ наверняка ;)
36. Дмитрий Ворогушин (vdiamond) 20.02.09 23:18
Классная задумка, действительно часто бывает нужна. Особенно когда необходимо запускать какую-нить программку проверки файликов для ПФР, а работает она тока с админскими провами =о) Респект!
42. Сергей Мурзинов (Sergey_Murzinov) 30.09.11 03:02
Удобно, по юзверям нельзя такую гранату в руки давать
43. Аркадий Кучер (Abadonna) 30.09.11 03:13
(42)
юзверям нельзя такую гранату в руки давать

Стало быть, ты как-то странно смысл воспринял.
Оно и делалось, чтобы юзверю ничего не давать.
Что ему толку от проги, которая может только что-то определенное, только из определенного места запустить?
44. Котэ Пруидзе (kote) 13.08.13 10:54
Оно не запустилось - ругается на отсутствие dll-ки от устаревшей версии платформы - 8.2.15.x
Только не пойму чего-то: а зачЕм ей comctlr.dll то понАдобился?
45. Аркадий Кучер (Abadonna) 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) 12.03.15 22:15
Попробуем.
Интересно, а есть что-нибудь для запуска установки обновления платформы под правами администратора?
47. Ефим (ukadewe) 31.10.16 15:10
Очень опасная программа.
символы == в конце некоторых ini выдают метод "шифрования", а фраза "несколько каскадов" намекает что делать дальше.
Для подобного софта необходимо использовать необратимое шифрование.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа