Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Avalanche
Зарегистрирован: 10.03.2004 Сообщения: 95 Откуда: г.Норильск
|
Добавлено: Чт Май 13 2004 12:21 Заголовок сообщения: Запуск программ требующих привилегии Администратора |
|
|
Как можно автоматизировать запуск программы требующею привилегии Администратора под пользователем. Может какой скрипт можно написать ???
Чтобы не нажимать Запустить от имени… и там вводить Администратор пароль
Как это сделать автоматически при запуске определённых программ ? |
|
Вернуться к началу |
|
|
watcher Гость
|
Добавлено: Чт Май 13 2004 12:26 Заголовок сообщения: |
|
|
RUNAS /? |
|
Вернуться к началу |
|
|
Avalanche
Зарегистрирован: 10.03.2004 Сообщения: 95 Откуда: г.Норильск
|
Добавлено: Чт Май 13 2004 13:54 Заголовок сообщения: |
|
|
Да имя я там введу а как пароль автоматом вписывать ? |
|
Вернуться к началу |
|
|
Avalanche
Зарегистрирован: 10.03.2004 Сообщения: 95 Откуда: г.Норильск
|
Добавлено: Вт Май 18 2004 16:17 Заголовок сообщения: |
|
|
Люди ну есть хоть какие идеи ???? |
|
Вернуться к началу |
|
|
--= Eagle =--
Зарегистрирован: 23.03.2004 Сообщения: 977 Откуда: Украина, Житомир
|
Добавлено: Вт Май 18 2004 16:28 Заголовок сообщения: |
|
|
Я кой-чего пробовал, но не получилось. Вобщем, вариатн такой - нужно написать что-то вроде консольной версии sendkeys. _________________ Информация должна быть общедоступной! |
|
Вернуться к началу |
|
|
Avalanche
Зарегистрирован: 10.03.2004 Сообщения: 95 Откуда: г.Норильск
|
Добавлено: Вт Май 18 2004 16:41 Заголовок сообщения: |
|
|
Ну я тоже нарыл API функции вот сижу разбераюсь
CreateProcessAsUser
LogonUser
CreateProcessWithLogonW
ближе пути нет ??? |
|
Вернуться к началу |
|
|
--= Eagle =--
Зарегистрирован: 23.03.2004 Сообщения: 977 Откуда: Украина, Житомир
|
Добавлено: Ср Май 19 2004 08:52 Заголовок сообщения: |
|
|
Avalanche, я вообще-то имел ввиду написать программу, которая посылала бы в консоль пароль при его затребовании. Вчера посидел немного, написал. Работает, но результата - никакого. Аналогично было, когда писал что-то вроде:
Код: | echo testpwd|runas /noprofile /user:testuser /cmd
runas /noprofile /user:testuser /cmd < pwd.txt
(В pwd.txt одна строка - testpwd) |
Ничего не получилось... Попробую на досуге заняться написанием аналога самого RunAs, но пока ничего не обещаю - у меня с субботы сессия , а сейчас я, вообше-то, готовлюсь... _________________ Информация должна быть общедоступной! |
|
Вернуться к началу |
|
|
watcher
Зарегистрирован: 14.05.2004 Сообщения: 114
|
Добавлено: Ср Май 19 2004 10:53 Заголовок сообщения: |
|
|
ничего только что пароль в открытом виде передается.. _________________ читаем мануалы и делаем бэкапы! |
|
Вернуться к началу |
|
|
--= Eagle =--
Зарегистрирован: 23.03.2004 Сообщения: 977 Откуда: Украина, Житомир
|
Добавлено: Ср Май 19 2004 11:26 Заголовок сообщения: |
|
|
В примере - да, а в написанной мной проге - нет (хоть и используется обратимое шифрование, от простых пользователей, или даже продвинутых, спасёт). Всё равно не работает _________________ Информация должна быть общедоступной! |
|
Вернуться к началу |
|
|
KARNAGE
Зарегистрирован: 04.12.2003 Сообщения: 43
|
Добавлено: Ср Май 19 2004 12:48 Заголовок сообщения: Те же яйца, тока в профиль :-( |
|
|
вот и я над этой проблемой бъюсь...
прога требует админа для установки, а работать с ней должны юзеры. запускаешь от юзера - фик вам (с).
В принципе я бы разрешил юзерам самим ее устанавливать, да только как разрешить?
Домен 2003,
клиенты ХР. _________________ Остановите Землю, я сойду! |
|
Вернуться к началу |
|
|
--= Eagle =--
Зарегистрирован: 23.03.2004 Сообщения: 977 Откуда: Украина, Житомир
|
Добавлено: Ср Май 19 2004 12:53 Заголовок сообщения: |
|
|
А как относительно того, чтобы удалённо её самому устанавливать? Я тут ресурс интересный нарыл, но сам не пробовал.
Вот кусок .diz'а:
Цитата: | CNetInst Ver 1.0
2004.02.05
Copyright (C) 2003-2004 Nikonov Ivan A.(NiaSoft)
http://home.ural.ru/~nia/gms_page.htm
Download (198Kb): http://home.ural.ru/~nia/down/gms_cnetinst.zip
Программа для удаленной установки на компьтерах с WinNT под правами админа.
Очень может пригодиится админам .
Позволяет сразу на несколько компьютеров, удаленно устанавливать/удалять сервисы, изменять реестр, копировать/удалять файлы, изменять ini-файлы.
Так же можно удаленно перезагружать компьютеры. | _________________ Информация должна быть общедоступной! |
|
Вернуться к началу |
|
|
Guester Гость
|
Добавлено: Чт Май 20 2004 13:41 Заголовок сообщения: |
|
|
А че за прога и зачем ей прова
может проге просто надо в реестре ятото править так это решаеться просто дать юзеру права к этой ветке и все regedt32.exe и в перед.
А если что-то другое то тут трабл действительно а сенд кейс не очень хорошая штука так как пользователь во ремя запуска жмет там и твой пароль в чистом виед может оказаться в строке домен и вся защита на смарку (Это тока теория на практике не проверял). |
|
Вернуться к началу |
|
|
--= Eagle =--
Зарегистрирован: 23.03.2004 Сообщения: 977 Откуда: Украина, Житомир
|
Добавлено: Чт Май 20 2004 13:49 Заголовок сообщения: |
|
|
Ну, вообще-то sendkeys - это процедура в VB и полезный юнит в Delphi, реализующий аналогичную процедуру. Прога - только демка, которая пересылает строку в Блокнот. То, что написал я, пароль шифрованый пользовало.
Хотя, чего распинаться, всё равно результат нужный не получился... _________________ Информация должна быть общедоступной! |
|
Вернуться к началу |
|
|
Guester Гость
|
Добавлено: Чт Май 20 2004 17:13 Заголовок сообщения: |
|
|
Что хоть за програма то |
|
Вернуться к началу |
|
|
Oda Гость
|
Добавлено: Пт Май 21 2004 11:29 Заголовок сообщения: Запуск с правами администратора |
|
|
Я пробовал делать так. Написал .vbs файл, который запускал RUNAS с ключом /savecred. Затем этот файл зашифровал программой sce10en.exe - получился .vbe файл с нечитаемым текстом. Этот файл и запускался при надобности.
Но беда здесь в том, что ушлый юзер также может запустить из командной строки любую прогу от имени админа тем же способом - runas /savecred |
|
Вернуться к началу |
|
|
Oda Гость
|
Добавлено: Пт Май 21 2004 11:30 Заголовок сообщения: Запуск с правами администратора |
|
|
Я пробовал делать так. Написал .vbs файл, который запускал RUNAS с ключом /savecred. Затем этот файл зашифровал программой sce10en.exe - получился .vbe файл с нечитаемым текстом. Этот файл и запускался при надобности.
Но беда здесь в том, что ушлый юзер также может запустить из командной строки любую прогу от имени админа тем же способом - runas /savecred |
|
Вернуться к началу |
|
|
Avalanche
Зарегистрирован: 10.03.2004 Сообщения: 95 Откуда: г.Норильск
|
Добавлено: Пт Май 21 2004 12:06 Заголовок сообщения: |
|
|
А пример .vbs скрипта можна глянуть ? |
|
Вернуться к началу |
|
|
Avalanche
Зарегистрирован: 10.03.2004 Сообщения: 95 Откуда: г.Норильск
|
Добавлено: Пт Май 21 2004 12:11 Заголовок сообщения: |
|
|
А пример .vbs скрипта можна глянуть ? |
|
Вернуться к началу |
|
|
Oda Гость
|
Добавлено: Вт Май 25 2004 14:45 Заголовок сообщения: Скрипт |
|
|
Ну, вот этот:
Dim strRun
strRun="cmd.exe"
Set Sh = CreateObject("WScript.Shell")
Sh.Run strRun
А вместо cmd.exe подставляем свою прогу |
|
Вернуться к началу |
|
|
--= Eagle =--
Зарегистрирован: 23.03.2004 Сообщения: 977 Откуда: Украина, Житомир
|
Добавлено: Пн Июн 07 2004 14:34 Заголовок сообщения: |
|
|
Кстати, почему такой проги я ещё нигде не видел. Таким же макаром вы даёте полный доступ юзеру. Если юзер продвинутый, то разници, что вы дадите ему прогу, что автоматом вводит пароль, что админский бюджет - никакой (ибо он сам сможет изменить свои привилегии). _________________ Информация должна быть общедоступной! |
|
Вернуться к началу |
|
|
Unit
Зарегистрирован: 01.12.2003 Сообщения: 114 Откуда: Tashkent
|
Добавлено: Вт Июн 08 2004 07:43 Заголовок сообщения: Kak to |
|
|
Ludi kak to raz natknulsya ya na odin faq i vot chto tama bilo.....
posmotri mojet tebe ento pomoget esli tak to otpishis nazad .....
Моя любимая программа работает только под аккаунтом администратора . Как
сделать, чтобы она работала и под аккаунтом обычного пользователя?
1. Входим в систему под аккаунтом администратора, запускаем regedt32.exe, в
разделе HKLM/SOFTWARE находим подраздел нужной программы. Затем в меню
Безопасность (Security) выставляем полный доступ на эту ветвь реестра для
пользователя или группы пользователей, которые будут с ней работать.
2. Если программа использует кроме раздела HKLM реестра ещё и раздел HKCU, нужно
запустить под аккаунтом администратора Редактор реестра (regedit.exe). Hаходим
ветку HKEY_CURRENT_USER\SOFTWARE\Имя_компании\Имя_программы (иногда встречатся
только раздел Имя_компании, в котором хранятся параметры для нескольких программ
этого производителя) и выбираем её. Затем с помощью меню "Реестр" ("Registry")
экспортируем выбранную ветвь в файл. При выборе пути сохранения файла учтите его
доступность для других пользователей. Перегрузившись под обычным пользователем,
импортируйте полученный файл. Для достаточно дважды щелкнить по *.reg файлу в
Проводнике и ответить "Да" ("Yes") на запрос об импорте файла в реестр, и
подтвердить выполнение операции (Ok). После перезагрузки компьютера программа
должна работать и под этим аккаунтом.
3. Кроме того, некоторые программы (например, Windows Commander) создают свои
*.ini-файлы. Обычные пользователи имеют разрешение "Read" на эти файлы. Для
корректной работы программ нужно добавить разрешение "Modify" ("Изменение").
4. Редко, но все же иногда требуется разрешение "Write" ("Запись") на *.exe файл
программы. Этим отличилась, например, популярная программа ReGet.
5. Популярная программа Nero будет работать под любым аккаунтом, если удалить
файл wnaspi32.dll, отвечающий за ASPI, из её директории. Естественно, в системе
должен быть установлен ASPI, напpимеp, от Adaptec (см. вопрос 9.03). Более
корректное решение - скачать с сайта Nero специальную программу для установки
прав пользователей: ftp://ftp6.nero.com/NeroBurnRightsInstaller.exe.
6. В свойствах ярлыка программы можно выставить галочку "Запускать от имени
другого пользователя". Тогда при запуске программы можно будет ввести логин и
пароль администратора (правда, для этого их нужно знать ).
Аналогичного эффекта можно добиться с помощью cmd-файла, в котором пишем:
runas /profile /user:machinename\administrator [полный путь к *.exe файлу]
где machinename - имя вашей машины; если в пути к файлу программы есть пробелы,
то его необходимо заключить в кавычки. Теперь, при запуске этого cmd-файла,
будет также спрашиваться пароль администратора |
|
Вернуться к началу |
|
|
|