Имя: Пароль:
1C
 
Регистрация dll без прав администратора - Windows Server или runas
0 ddvvxx
 
24.03.17
15:54
Расскажите как для тупого каким образом пользователь сервера может регистрировать DLL без прав администратора?
Если ему нужно дать право на внесение записи в реестр, то как ему дать это право?
Либо подскажите вариант запуска CMD под пользователем с административными правами. Как, например, использовать команду runas, при этом не вводя пароль пользователя администратора?
1 разработчик 1с
 
24.03.17
15:55
можно переустановить виндоус сервер
2 aka AMIGO
 
24.03.17
15:56
Это куда-ж вы своих админов дели?

ЗЫ. насколько я помню, затея не удастся
3 ddvvxx
 
24.03.17
15:56
(2) почему?
4 ddvvxx
 
24.03.17
15:57
очень нужно. не получается
5 aka AMIGO
 
24.03.17
15:58
(3) прав нет..
6 ddvvxx
 
24.03.17
15:59
(5) а что на счет использования команды
runas \Админ C:\WIN\regdll.cmd?
7 SeriyP
 
24.03.17
16:00
(0) Нельзя просто так взять и выполнить программу под админскими правами не зная пароль.
Если винда не серверная, можно обнулить пароль админа - профит...
8 SeriyP
 
24.03.17
16:00
(6) Нужно будет вводить пароль
9 ddvvxx
 
24.03.17
16:01
но там пароль админа надо вводить. мне это не нужно. надо чтобы сразу зарегистрировалось и всё.

нашел, что если использовать runas /savecred /
то пароль спросит только первый раз, а во второй нет. но че-то и во второй раз тоже спрашивает

(7) винда серверная
10 ДемонМаксвелла
 
24.03.17
16:01
(7) потом админ будет долго бить в бубен
11 SeriyP
 
24.03.17
16:02
(10) причем в бубен того, кто так сделал ;-)
12 ddvvxx
 
24.03.17
16:02
думаю может пароль сохранить где-нибудь в текстовом файле в недоступном месте и чтобы при запуске его использовать. только как это сделать
13 SeriyP
 
24.03.17
16:04
(9) не получится
14 ДемонМаксвелла
 
24.03.17
16:04
(11) я это и имел в виду
15 ddvvxx
 
24.03.17
16:04
неужели нет вариантов вообще?
16 ДемонМаксвелла
 
24.03.17
16:06
(15) решение тут не техническое, а организационное
17 SeriyP
 
24.03.17
16:07
Серверная винда относительно простой обычной винды пароли хранит в шифрованном виде. Не имея полномочий на выполнение привилегированных (админских) операций, пользователю их не совершить. Другими словами, или админ должен дать права на выполнение определенных действий, либо самому "стать" админом.
18 ddvvxx
 
24.03.17
16:07
(16) кого организовать?
19 ДемонМаксвелла
 
24.03.17
16:07
(18) того, кто знает пароль
20 SeriyP
 
24.03.17
16:08
(19) +100500
21 ddvvxx
 
24.03.17
16:09
(19) я знаю админский пароль
22 ДемонМаксвелла
 
24.03.17
16:09
(21) а что мешает тогда?
23 ddvvxx
 
24.03.17
16:10
(19) но я не админ и "становится" им пока не собираюсь. но задачу решить очень нужно
24 ДемонМаксвелла
 
24.03.17
16:10
ладно, я ушел работать. Некогда ребусы разгадывать...
25 lock19
 
24.03.17
16:11
(23) Напиши сервис.
26 разработчик 1с
 
24.03.17
16:11
мопед не твой
27 dezss
 
24.03.17
16:13
Чуваки, да знает он пароль, походу.
Просто хочет сделать чета, что не будет хранить его в открытом виде.

(0) есть вариант написать exe-шник, в который будет передаваться путь к dll и в котором будет использоваться пароль админа. Из exe-шника пароль достать не просто.

Только если пароль или логин админа поменяется, надо будет перекомпилировать exe-шник уже с новым паролем и/или логином.
28 ddvvxx
 
24.03.17
16:13
объясню задачу: надо, чтобы пользователь ПРИ ЗАПУСКЕ ПРОГРАММЫ 1С регистрировал библиотеку. Для пользователей настроил при начале работы системы запуск CMD с регистрацией библиотек. Но чтобы CMD выполнилась, пользователю нужно иметь права администратора. Мне даже подойдет вариант, чтобы при ВХОДЕ В 1С выполнялась CMD пусть под администратором
29 SeriyP
 
24.03.17
16:13
(23) ты хочешь запускать runas несколько раз в разное время, при этом ни разу не вводя пароль?
30 dezss
 
24.03.17
16:14
(28) а как настроил такое?
31 ddvvxx
 
24.03.17
16:14
(29) я то хочу :D
но что толку
32 ddvvxx
 
24.03.17
16:16
(30) не настроил, прописал процедуру при начале работы системы
33 dezss
 
24.03.17
16:16
(31) каг вореант прописать эти регистрации в
ПередНачаломРаботыСистемы(Отказ)
34 dezss
 
24.03.17
16:17
(32) так там и регай dll. Нафиг тебе батник запускать?
и пароль прям там и храни.
Или есть люди, которые ходют в конфу, но знат ьпароль не должны?
35 ddvvxx
 
24.03.17
16:19
(33) так и сделал, но! запускается CMD с командой регистрации DLL, запускается она под пользователем сервера, который начал работу в 1С. Но без наличия у пользователя административных прав DLL не зарегается.
(34) как это сделать? какой командой прописать, чтобы не запускать батник?
36 ddvvxx
 
24.03.17
16:20
например, пользователь Админ, пароль: 12345000
37 dezss
 
24.03.17
16:20
(35) Той же, которой батник запускаешь)))
И там же пиши runas и т.д.
38 dezss
 
24.03.17
16:21
(36) покажи кусок кода, где батник запускаешь
39 Fish
 
24.03.17
16:22
Политики уже предлагали?
40 ddvvxx
 
24.03.17
16:23
(39) читал, но как сделать не знаю
41 dezss
 
24.03.17
16:23
(39) так он же вроде хочет перед запуском 1с...
42 ddvvxx
 
24.03.17
16:23
(39) в смысле поверхностно глазами пробегал
43 разработчик 1с
 
24.03.17
16:24
в свойствах батника можно прописать под каким пользователем запускать с паролем и поставить сохранить.. но это же виндовс, будет слетать иногда
44 ddvvxx
 
24.03.17
16:24
(41) подойдет и вариант, если у пользователя с помощью настроек политик появятся права регистрации библиотек
45 lock19
 
24.03.17
16:25
(44) Админу это подойдёт?
46 ddvvxx
 
24.03.17
16:27
(45) не знаю)

по поводу того, чтобы в команде сразу прописать пароль:
http://forum.oszone.net/nextnewesttothread-200555.html
по ходу так нельзя
47 Вафель
 
24.03.17
16:28
была утилита такая, которая запускала под амином без пароля.
пароль не хранился, а хранился хэш
48 ddvvxx
 
24.03.17
16:30
(45) думаю подойдет. да и вопрос не в этом. мне главное решить задачу не давая пользователям полные административные права и чтобы им не пришлось нигде вводить пароль администратора.
прописать пароль в скрипте судя по всему нельзя. нет такой команды что ли ...
49 SeriyP
 
24.03.17
16:31
(48) попробуй "покопать" в сторону групповых политик
50 ddvvxx
 
24.03.17
16:32
много где пишут, что пароль запросит при первом запуске, потом просить не будет. но у меня и при втоом запуске просит

C:\Windows\System32\runas.exe /savecred /user:Администратор "C:\Program Files\To\Program.exe"

мне подойдет вариант, если попросит пароль только один раз и запомнит его
51 Вафель
 
24.03.17
16:34
посмотри утилиты
ExecAS, AdmiLink
52 ddvvxx
 
24.03.17
16:34
(49) на крайняк придется попробовать, но мне вопрос придется изучать основательно
53 ddvvxx
 
24.03.17
16:36
(51) спасибо, посмотрю. натыкался вроде
54 dezss
 
24.03.17
16:39
(53) а если регить через логон-скрипт?
55 dezss
 
24.03.17
16:39
блин...он же выполняется под пользователем(((
56 dezss
 
24.03.17
16:49
Вот еще довольно распространенная и простая софтина аля рунас и даж по сети...

http://windowsnotes.ru/cmd/psexec-utilita-dlya-udalennogo-vypolneniya-komand/
57 Вафель
 
24.03.17
16:54
(56) она хранит пароль в открытом виде. не гут
58 ddvvxx
 
24.03.17
16:56
(56) Да, работает. Спасибо. Но пароль да. А как ещё быть ...
59 ddvvxx
 
24.03.17
16:57
(56) (57) но можно прописать команду в конфигураторе и пароль там же
60 ddvvxx
 
24.03.17
16:58
по крайней мере такой вариант безопасней, чем административные права у пользователей
61 Builder
 
24.03.17
17:43
А не проще админу 1 раз зарегить на сервере нужные библиотеки? Зачем пользователю их регистрировать каждый раз?
62 Torquader
 
25.03.17
01:35
Вообще-то, если знать, что Dll прописывает, то её можно прописать в ключи пользователя, просто перехватив вызовы записи в реестр и заменив HKEY_LOCAL_MASCHINE на HKEY_CURRENT_USER.
63 ildary
 
25.03.17
08:46
(61) иногда регистрация библиотеки слетает и её надо повторить.

(0) автор, команду регистрации библиотеке засунь в екзешник, такой например как AutoIt - там не требуется никакой savecred.
64 Serginio1
 
25.03.17
09:13
65 Serginio1
 
25.03.17
09:14
(63) Проще восстановить ветку реестра
66 ddvvxx
 
27.03.17
09:43
(65) может быть, но я не знаю как
67 ddvvxx
 
27.03.17
09:53
(61) может и проще, я не знаю
(62) (65) всё что касается действий на сервере, а так же редактирование ветки реестра - не моя ответственность. поэтому хочу обойтись средствами 1С и простым запуском батника
68 Serginio1
 
27.03.17
11:06
69 Serginio1
 
27.03.17
11:07
70 ddvvxx
 
27.03.17
13:19
(68) (69) спасибо!!!