![]() |
Политика. Отлавливание события логина пользователя.
Вложений: 1
Есть задача - отлавливать событие входа пользователя в систему, не важно клиентская машина это будет или терминальная сессия на сервере, после отлова получить параметр с именем пользователя и произвести настройки в ветке его реестра, под правами администратора. Мой выбор пал на отлов событий WMI, начал разбираться, для начала не могу выполнить даже пример из этой статьи, который пишет в журнал событий сообщения об изменении ветки реестра "HKLM/SOFTWARE/....../CurrentVersion/Run", в Windows 7 и Windows XP получаю ошибки, как на вложеной картинке. Гугль дал рецепты, попробовав несколько - ничего не помогло, обращаюсь к Вам, как решить эту проблему, или есть другой рецепт произвести подобные действия ?
|
Цитата:
1. домен или рабочая группа? 2. почему изменения в HKCU должны выполняться из под другой учётки? это чутка проблематично. |
3. Где собираетесь вести мониторинг: на клиенте или сервере?
|
Цитата:
2. Есть такая ветка - "HKEY_CURRENT_USER\Software\Policies\...", запись в нее возможна только с админскими правами. Если запускать скрипт от имени локального администратора, то можно в эту ветку попасть, через путь "HKEY_USERS\S-1-5-21-etc\Software\Policies", где etc это GUID, который можно вычислить если знать sAMAccountName юзера, который логинится в данный момент. Вот этот момент я и хочу отловить, и знать что это за юзер. Цитата:
|
Цитата:
может быть это проще сделать через GPP? |
1. Определить момент, когда логиниться пользователь, на любой машине домена.
2. Определить sAMAccountName пользователя. 3. Определить на каком сервере Exchange находится почтовая база пользователя. 4. Определить в каком сайте находится этот сервер Exchange 5. Определить сайт машины на котором залогинился пользователь 6. Если "Сайт Машины" не равен "Сайту Exchange сервера" установить "HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Outlook\Cached Mode\CachedExchangeMode"=1, иначе удалить "HKEY_CURRENT_USER\Software\Policies\Microsoft\Office\11.0\Outlook\Cached Mode\CachedExchangeMode". (Настройка Outlook - "Загружать заголовки". Осуществление пунктов 3-6 уже оформлено в скрипте, который я планировал добавить в GP раздел "logon script". Но возникли досадные грабли - в эту ветку реестра нельзя писать без прав администратора, поэтому прибавились пункты 1 и 2. |
EraserKhv,
в связи с тем что, насколько я знаю, серверы Exchange просто так по сайтам не ездят, то не проще ли сделать сайтовую политику, на сайты без Exchange? и соотно закидывать туда параметр? таким образом если пользователь логинится в нужном сайте ему приезжает нужная ГП. или же выполнять изменение HKCU через GPP с нацеливание на условиях: сабнет + наличие записи в реестре |
Цитата:
Цитата:
|
EraserKhv,
Цитата:
зато нашла описание по отключению режима кеширования через реестр http://www.howto-outlook.com/howto/cachedmoderegkey.htm а вот если использовать ADm Templates (что идеологически верно и видимо у вас используется), то запись оная в реестре появляется, при значении в шаблоне "Download headers". теперь я совсем не понимаю, почему не сделать GPO на сайты. |
ну и в продолжение:
руками с правами пользователя не поменять, через GPP - без проблем. для проверки вписала себе туда 5 =) |
Цитата:
К примеру есть 2 сайта:Хабаровск, Петропавловск. Политика KHV срабатывает только в сайте Хабаровск, политика PKC только в Петропавловск, и что они делать должны ? |
Цитата:
но вообще через GPP проще и наглядней. |
Цитата:
Цитата:
|
Цитата:
тогда у вас явно есть группы пользователй = своему сайту, пусть это будет KHV_group PKC_group так же каждый сайт имеет свой сабнет(ы). делаем 6 GPP(ну по сайтам, понятно да) с нужными изменениями в реестре нацеливаем на: членство в группе + сабнет. соотно если юзер член KHV_group в сабнете PKC - ему убиваем параметр. если в сабнете KHV - прописываем |
Цитата:
Все таки хотелось бы отработать вариант в WMI подпиской на события. Это полезно уметь и для других задач. Есть кто подобное проделывал на практике, а не просто читал про это ? |
Цитата:
Язык сценариев - VBS. Годится? |
Цитата:
|
Время: 08:24. |
Время: 08:24.
© OSzone.net 2001-