Регистрация dll без прав администратора - Windows Server или runas #793772


#0 by ddvvxx
Расскажите как для тупого каким образом пользователь сервера может регистрировать DLL без прав администратора? Если ему нужно дать право на внесение записи в реестр, то как ему дать это право? Либо подскажите вариант запуска CMD под пользователем с административными правами. Как, например, использовать команду runas, при этом не вводя пароль пользователя администратора?
#1 by разработчик 1с
можно переустановить виндоус сервер
#2 by aka AMIGO
Это куда-ж вы своих админов дели? ЗЫ. насколько я помню, затея не удастся
#3 by ddvvxx
почему?
#4 by ddvvxx
очень нужно. не получается
#5 by aka AMIGO
прав нет..
#6 by ddvvxx
а что на счет использования команды runas Админ C:WIN egdll.cmd?
#7 by SeriyP
Нельзя просто так взять и выполнить программу под админскими правами не зная пароль. Если винда не серверная, можно обнулить пароль админа - профит...
#8 by SeriyP
Нужно будет вводить пароль
#9 by ddvvxx
но там пароль админа надо вводить. мне это не нужно. надо чтобы сразу зарегистрировалось и всё. нашел, что если использовать runas /savecred / то пароль спросит только первый раз, а во второй нет. но че-то и во второй раз тоже спрашивает винда серверная
#10 by ДемонМаксвелла
потом админ будет долго бить в бубен
#11 by SeriyP
причем в бубен того, кто так сделал ;-)
#12 by ddvvxx
думаю может пароль сохранить где-нибудь в текстовом файле в недоступном месте и чтобы при запуске его использовать. только как это сделать
#13 by SeriyP
не получится
#14 by ДемонМаксвелла
я это и имел в виду
#15 by ddvvxx
неужели нет вариантов вообще?
#16 by ДемонМаксвелла
решение тут не техническое, а организационное
#17 by SeriyP
Серверная винда относительно простой обычной винды пароли хранит в шифрованном виде. Не имея полномочий на выполнение привилегированных (админских) операций, пользователю их не совершить. Другими словами, или админ должен дать права на выполнение определенных действий, либо самому "стать" админом.
#18 by ddvvxx
кого организовать?
#19 by ДемонМаксвелла
того, кто знает пароль
#20 by SeriyP
+100500
#21 by ddvvxx
я знаю админский пароль
#22 by ДемонМаксвелла
а что мешает тогда?
#23 by ddvvxx
но я не админ и "становится" им пока не собираюсь. но задачу решить очень нужно
#24 by ДемонМаксвелла
ладно, я ушел работать. Некогда ребусы разгадывать...
#25 by lock19
Напиши сервис.
#26 by разработчик 1с
мопед не твой
#27 by dezss
Чуваки, да знает он пароль, походу. Просто хочет сделать чета, что не будет хранить его в открытом виде. есть вариант написать exe-шник, в который будет передаваться путь к dll и в котором будет использоваться пароль админа. Из exe-шника пароль достать не просто. Только если пароль или логин админа поменяется, надо будет перекомпилировать exe-шник уже с новым паролем и/или логином.
#28 by ddvvxx
объясню задачу: надо, чтобы пользователь ПРИ ЗАПУСКЕ ПРОГРАММЫ 1С регистрировал библиотеку. Для пользователей настроил при начале работы системы запуск CMD с регистрацией библиотек. Но чтобы CMD выполнилась, пользователю нужно иметь права администратора. Мне даже подойдет вариант, чтобы при ВХОДЕ В 1С выполнялась CMD пусть под администратором
#29 by SeriyP
ты хочешь запускать runas несколько раз в разное время, при этом ни разу не вводя пароль?
#30 by dezss
а как настроил такое?
#31 by ddvvxx
я то хочу :D но что толку
#32 by ddvvxx
не настроил, прописал процедуру при начале работы системы
#33 by dezss
каг вореант прописать эти регистрации в ПередНачаломРаботыСистемы(Отказ)
#34 by dezss
так там и регай dll. Нафиг тебе батник запускать? и пароль прям там и храни. Или есть люди, которые ходют в конфу, но знат ьпароль не должны?
#35 by ddvvxx
так и сделал, но! запускается CMD с командой регистрации DLL, запускается она под пользователем сервера, который начал работу в 1С. Но без наличия у пользователя административных прав DLL не зарегается. как это сделать? какой командой прописать, чтобы не запускать батник?
#36 by ddvvxx
например, пользователь Админ, пароль: 12345000
#37 by dezss
Той же, которой батник запускаешь))) И там же пиши runas и т.д.
#38 by dezss
покажи кусок кода, где батник запускаешь
#39 by Fish
Политики уже предлагали?
#40 by ddvvxx
читал, но как сделать не знаю
#41 by dezss
так он же вроде хочет перед запуском 1с...
#42 by ddvvxx
в смысле поверхностно глазами пробегал
#43 by разработчик 1с
в свойствах батника можно прописать под каким пользователем запускать с паролем и поставить сохранить.. но это же виндовс, будет слетать иногда
#44 by ddvvxx
подойдет и вариант, если у пользователя с помощью настроек политик появятся права регистрации библиотек
#45 by lock19
Админу это подойдёт?
#46 by ddvvxx
не знаю) по поводу того, чтобы в команде сразу прописать пароль: по ходу так нельзя
#47 by Вафель
была утилита такая, которая запускала под амином без пароля. пароль не хранился, а хранился хэш
#48 by ddvvxx
думаю подойдет. да и вопрос не в этом. мне главное решить задачу не давая пользователям полные административные права и чтобы им не пришлось нигде вводить пароль администратора. прописать пароль в скрипте судя по всему нельзя. нет такой команды что ли ...
#49 by SeriyP
попробуй "покопать" в сторону групповых политик
#50 by ddvvxx
много где пишут, что пароль запросит при первом запуске, потом просить не будет. но у меня и при втоом запуске просит мне подойдет вариант, если попросит пароль только один раз и запомнит его
#51 by Вафель
#52 by ddvvxx
на крайняк придется попробовать, но мне вопрос придется изучать основательно
#53 by ddvvxx
спасибо, посмотрю. натыкался вроде
#54 by dezss
а если регить через логон-скрипт?
#55 by dezss
блин...он же выполняется под пользователем(((
#56 by dezss
Вот еще довольно распространенная и простая софтина аля рунас и даж по сети...
#57 by Вафель
она хранит пароль в открытом виде. не гут
#58 by ddvvxx
Да, работает. Спасибо. Но пароль да. А как ещё быть ...
#59 by ddvvxx
но можно прописать команду в конфигураторе и пароль там же
#60 by ddvvxx
по крайней мере такой вариант безопасней, чем административные права у пользователей
#61 by Builder
А не проще админу 1 раз зарегить на сервере нужные библиотеки? Зачем пользователю их регистрировать каждый раз?
#62 by Torquader
Вообще-то, если знать, что Dll прописывает, то её можно прописать в ключи пользователя, просто перехватив вызовы записи в реестр и заменив HKEY_LOCAL_MASCHINE на HKEY_CURRENT_USER.
#63 by ildary
иногда регистрация библиотеки слетает и её надо повторить. автор, команду регистрации библиотеке засунь в екзешник, такой например как AutoIt - там не требуется никакой savecred.
#64 by Serginio1
#65 by Serginio1
Проще восстановить ветку реестра
#66 by ddvvxx
может быть, но я не знаю как
#67 by ddvvxx
может и проще, я не знаю всё что касается действий на сервере, а так же редактирование ветки реестра - не моя ответственность. поэтому хочу обойтись средствами 1С и простым запуском батника
#68 by Serginio1
#69 by Serginio1
#70 by ddvvxx
спасибо!!!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С