![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
определить из сервиса, залогинен ли юзер и не админ ли он часом [D7, Win2k, WinXP]
Ketmar © (2006-11-12 02:32:00)господа, ткните носом в район MSDN, который читать. а то я что-то от недосыпу нифига сообразить не могу.
tnx.
зыж и ещё: я так помню, что сервис, который interactive, может создавать окошки после логина? и юзер их должен, вроде, увидеть...
Eraser (2006-11-12 19:05:00) [21]> [28] Ketmar © (12.11.06 19:01)
к сожалению, релиз для обычных юзеров уже 30 января, хотелось бы к этому времени сделать продукт совместимый с этой ОС, конкуренция понимаешь ли :(
Ketmar (2006-11-12 19:01:00) [22]>[27] Eraser(c) 12-Nov-2006, 18:57
это удолбище, хвала демонам, ещё не скоро будет распространено. %-)
Eraser (2006-11-12 18:57:00) [23]> [26] Ketmar © (12.11.06 18:53)
так про что же еще!!! в 2k/xp проблема давно решина, там проблем нету )
Ketmar (2006-11-12 18:53:00) [24]>[25] Eraser(c) 12-Nov-2006, 18:48
а-а-а, ты про это удолбище? самоустраняюсь. %-)
Eraser (2006-11-12 18:48:00) [25]> [24] Ketmar © (12.11.06 18:26)
если другово способа не найду, то прийдется пробовать так, и то не уверен, что система безопасности висты такое разрешит, даже из системного сервиса.
Ketmar (2006-11-12 18:26:00) [26]>[23] Eraser(c) 12-Nov-2006, 18:03
>запустить из-под winlogon.exe свое приложение при старте
>системы, но чтобы оно не являлось сервисом и имело доступ
>к логон-экрану..
запускаем сервис. сервис внедряет в winlogon DLL и завершается. DLL получает рабочий десктоп и извращается.
насмешил? %-)
Eraser (2006-11-12 18:03:00) [27]> [19] kami © (12.11.06 03:56)
> Я думал, там только winlogon.exe работает
ну да, и тоже от имени системы. так вот как бы заставить запустить из-под winlogon.exe свое приложение при старте системы, но чтобы оно не являлось сервисом и имело доступ к логон-экрану..
Ketmar (2006-11-12 12:47:00) [28]>[17] Eraser(c) 12-Nov-2006, 03:41
>это вариант, но можешь поиметь проблем даже не столько с
>антивирсами, сколько с файрволлами, в частности аутпостом,
>любит он подлец поругаться на внедряемые ДЛЛ.
не волнует. %-)
>[21] Чапаев(c) 12-Nov-2006, 09:52
>О, кстати, это кошерный способ? А то я так сделал и думаю:
>безопасней ли это оконных сообщений?
не знаю, но у меня работает. %-)
Чапаев (2006-11-12 09:52:00) [29]> читать SERVICE_CONTROL_SESSIONCHANGE
Хм... В МСДН за октябрь 2005 такого не нашёл. Где читать?
> доп. экзешники, взаимодействующие с сервисом через Named
> Pipes
О, кстати, это кошерный способ? А то я так сделал и думаю: безопасней ли это оконных сообщений?
> [4] Ketmar © (12.11.06 03:21)
Под ХР и выше всегда будет SYSTEM, под 2000 -- не уверен.
Leonid Troyanovsky (2006-11-12 04:01:00) [30]
> Eraser © (12.11.06 03:39) [15]
> а вот такой вопрос возник у меня, возможно глупый )
> есть ли logon script, который запускается при старте системы,
> до того, как хотя бы один пользователь залогинелся, если
> есть, то в контексте какой учетной записи он запускается?
Честно говоря, я не даже не знаю, где можно прописать
его, скажем, для LocalSystem account :)
Т.е., приходилось, конечно, пускать сервисы от лица
специального юзера (с профилем), но назначать ему
скрипт как-то не довелось.
Ну, а если б он работал, то стартовал бы он на свежесозданном
десктопе до (по-моему) run/runonce и автозагрузки.
--
Regards, LVT.
kami (2006-11-12 03:56:00) [31]Eraser © (12.11.06 3:43) [18]
каким образом в висте отображается логон экран, если интерактивные сервисы запретили
А в XP через интерактивный сервис? Я думал, там только winlogon.exe работает, ну и сервисы "из-под себя" запускает.
Eraser (2006-11-12 03:43:00) [32]> [16] Ketmar © (12.11.06 03:40)
да мне все не дает уснуть вопрос все тот же старинный вопрос, которым я уже всех достал, каким образом в висте отображается логон экран, если интерактивные сервисы запретили .. ))
Eraser (2006-11-12 03:41:00) [33]> [13] kami © (12.11.06 03:36)
в сервисе - конечно )
> всё нормально, есть внедряемая DLL, из которой можно звать
> необходимые вещи. DLL всё равно суют куда ни попадя. %-)
это вариант, но можешь поиметь проблем даже не столько с антивирсами, сколько с файрволлами, в частности аутпостом, любит он подлец поругаться на внедряемые ДЛЛ.
Ketmar (2006-11-12 03:40:00) [34]по-моему, нет такого. а если есть, то кроме как под системой и вариантов особых не вижу. %-)
Eraser (2006-11-12 03:39:00) [35]> [9] Leonid Troyanovsky © (12.11.06 03:32)
> Есть еще logon script.
а вот такой вопрос возник у меня, возможно глупый )
есть ли logon script, который запускается при старте системы, до того, как хотя бы один пользователь залогинелся, если есть, то в контексте какой учетной записи он запускается?
Ketmar (2006-11-12 03:39:00) [36]>[13] kami(c) 12-Nov-2006, 03:36
>Так получается, что эта ф-я, выполняемая в сервисе всегда
>будет возвращать True. Или я что-то не понимаю?
типа того. но я это... в вопросе тоже натупил. всё нормально, есть внедряемая DLL, из которой можно звать необходимые вещи. DLL всё равно суют куда ни попадя. %-)
kami (2006-11-12 03:36:00) [37]Eraser © (12.11.06 3:34) [11]
у сервиса (который от имени локальной системы работает) по-умолчанию больше включенных привелегий
Так получается, что эта ф-я, выполняемая в сервисе всегда будет возвращать True. Или я что-то не понимаю?
Ketmar (2006-11-12 03:35:00) [38]всё. всех ещё раз благодарю. "нахрапом" решить не удалось, отправлюсь спать. утром буду делать "как надо" а не "как очень хотелось, но не вышло". %-)
Eraser (2006-11-12 03:34:00) [39]> [8] kami © (12.11.06 03:32)
> вроде, у сервисов права даже больше админских ?
у сервиса (который от имени локальной системы работает) по-умолчанию больше включенных привелегий, но ведь не составит особого труда из-под админской учетной записи получить привелегии системы.
Ketmar (2006-11-12 03:34:00) [40]>[6] Eraser(c) 12-Nov-2006, 03:25
>можно задействовать Winlogon Notification Package
нельзя. %-)
>вот это более правильный пример, чем тот, который в статьях пишут
tnx.
>правда будешь смеяться, но в висте не работает
не волнует. %-)
>[7] Eraser(c) 12-Nov-2006, 03:28
>конечно, начиная с 2K есть IsUserAnAdmin ))
о. сразу сказать нельзя было?! %-)
всё, пойду я спать. а то уже даже с гуглем пообщаться не могу. %-)