Имя: Пароль:
1C
 
ЗапуститьПриложение под другим пользователем
0 repin_mike
 
29.05.18
09:02
Подскажите, как можно ЗапуститьПриложение("c:\windows\notepad.exe") от администратора?
1 Гипервизор
 
29.05.18
09:07
(0) runas вам в помощь.
2 repin_mike
 
29.05.18
09:22
(1) Не канает, он не умеет принимать пользовательский пароль. Сохранение runas /savecred работает только для одной машины
3 Сияющий в темноте
 
29.05.18
09:35
Тогда пиши сам запускалку CreateProcessAsUser вам в помощь,ну и получение токена пользователя придется изучить. Наиболее удачно оно делается из процесса,уже запущенного под данным пользователем.
4 zva
 
29.05.18
09:42
А общая задача какая? Зашивать в коде пароль администратора плохая идея...
5 repin_mike
 
29.05.18
09:50
(4) Мне надо оповестить пользователей терминального сервера msg * /server:%servername% %сообщение%

Эту фигню надо запускать именно из-под пользователя с админскими правами т.к. ЗапуститьПриложение будет выполняться на сервере из-под USR1C с ограниченными правами. Да, пароль в коде это несекьюрно, но мне бы вполне подошло.
6 Cool_Profi
 
29.05.18
09:52
Поствь какой-нить жаббер и клиентам всем политиками клиента.
Или в 1с настрой оповещалку
7 repin_mike
 
29.05.18
09:55
(6) Это всё неплохо звучит, но постановка задачи именно в msg.
8 Cool_Profi
 
29.05.18
09:56
(7) постановщика задачи послать за грибами в лес для просвящения. И применить решение, которое работает.
9 repin_mike
 
29.05.18
09:57
(8) Как вы можете утверждать что ваши жабберы будут работать не зная ситуации?
10 Cool_Profi
 
29.05.18
09:59
(9) Поставь не жаббер, поставь аську, скайп, mslinc, любой другой сервис... Главное, не храни пароль админа в голом тексте базы.
11 zva
 
29.05.18
10:00
Что мешает запустить службу сервера 1С от пользователя с админскими правами?
12 Cool_Profi
 
29.05.18
10:03
(11) Расстрелять за такое решение.
Это же такая дыра...
13 repin_mike
 
29.05.18
10:04
(11) То, что ЗапуститьПриложение может выполняться и НаКлиенте