Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

определить из сервиса, залогинен ли юзер и не админ ли он часом [D7, Win2k, WinXP]


Страницы:   1 2 3

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 ))
о. сразу сказать нельзя было?! %-)
всё, пойду я спать. а то уже даже с гуглем пообщаться не могу. %-)


Страницы:   1 2 3

Наверх

Титульная страница Поиск, карта сайта Написать письмо