On-line: Pasha, гостей 1. Всего: 2 [подробнее..]
АвторСообщение
постоянный участник




Пост N: 821
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.04.09 05:39. Заголовок: Как отловить вход на сервер ?


Столкнулся с проблемой.
Есть сервер-терминала. Есть рабочие места пользователей. Все работают через сервер-терминала.
И каждый раз набирают свой логин и пароль.
Можно ли сделать программу которая бы отлавливала момент входа на сервер ?
И в соответствии с тем или иным пользователем выводила бы просто сообщение для этого пользователя !!!
Меня интересует только первоначальный вход !!!

Спасибо: 0 
ПрофильЦитата Ответить
Ответов - 8 [только новые]





Пост N: 66
Зарегистрирован: 04.12.07
ссылка на сообщение  Отправлено: 01.04.09 12:52. Заголовок: Как один из самых пр..


Как один из самых простых вариантов я бы попробовал добавить в раздел HKLM\Run на сервере вызов своей программы, которая проверяет имя пользователя и выполняет некие действия. Раздел Run имеется в папке HKLM\Software\Microsoft\Windows\Run, а также в HKLM\Software\Microsoft\Windows NT\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\Run. Из первой ветки можно наверняка сделать такой вызов и прога будет срабатывать для любого входа на сервер, а из второй, возможно, прога будет срабатывать только для терминального входа - это я не пробовал. Почему из реестра понятно - чтобы юзеры не видели, а иначе можно вставить вызов в "C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка".

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 67
Зарегистрирован: 04.12.07
ссылка на сообщение  Отправлено: 01.04.09 13:25. Заголовок: Хотел бы дополнить. ..


Хотел бы дополнить. Само собой есть разделы Run и в ветке HKCU и в ветках каждого пользователя. И с ними тоже можно поэкспериментировать в зависимости от задачи. Но, если у Вас полноценный терминальный доступ с открытым рабочим столом, меню и прочими возможностями, то Вы наверняка настроили жесткие параметры безопасности, в т.ч. и на файловом уровне. Поэтому вполне можно не заморачиваться, а вставить вызов спецпрограммы в "C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка", а саму программу и её ярлык (*.lnk) защитить от юзверей на файловом уровне и всё.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 822
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.04.09 14:43. Заголовок: Вот блин заработался..


Вот блин заработался. Совсем забыл об "автозагрузке" !
А как моя программа в Автозагрузке узнает "Имя" вошедшего пользователя ?

Спасибо: 0 
ПрофильЦитата Ответить





Пост N: 36
Зарегистрирован: 17.10.05
ссылка на сообщение  Отправлено: 01.04.09 15:10. Заголовок: Andrey пишет: А к..


Andrey пишет:

 цитата:


А как моя программа в Автозагрузке узнает "Имя" вошедшего пользователя ?



А переменные окружения для чего?
там есть (я имею ввиду под терминалом)
CLIENTNAME - имя компа клиента
USERDOMAIN
USERNAME
USERPROFILE
SESSIONNAME
ну и много еще разных полезных переменных..


Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 823
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 01.04.09 16:38. Заголовок: LYSK пишет: ну и мн..


LYSK пишет:

 цитата:
ну и много еще разных полезных переменных..



Спасибо большое за подсказку !

А как бы можно прочитать (программно) список USERNAME всего СЕРВЕРА ?

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 68
Зарегистрирован: 04.12.07
ссылка на сообщение  Отправлено: 02.04.09 08:04. Заголовок: С этим тоже можно по..


С этим тоже можно поступить легко: в папке "C:\Documents and Settings" имеются папки для всех пользователей.

Спасибо: 0 
ПрофильЦитата Ответить



Пост N: 69
Зарегистрирован: 04.12.07
ссылка на сообщение  Отправлено: 02.04.09 08:10. Заголовок: А как моя программа ..



 цитата:
А как моя программа в Автозагрузке узнает "Имя" вошедшего пользователя ?



В MiniGUI-Ext имеется функция GetUserName(). Полагаю она должна сработать.

Спасибо: 0 
ПрофильЦитата Ответить
постоянный участник




Пост N: 824
Зарегистрирован: 12.09.06
ссылка на сообщение  Отправлено: 02.04.09 13:55. Заголовок: КСС пишет: В MiniGU..


КСС пишет:

 цитата:
В MiniGUI-Ext имеется функция GetUserName(). Полагаю она должна сработать.



Спасибо большое за помощь !

Спасибо: 0 
ПрофильЦитата Ответить
Ответ:
1 2 3 4 5 6 7 8 9
большой шрифт малый шрифт надстрочный подстрочный заголовок большой заголовок видео с youtube.com картинка из интернета картинка с компьютера ссылка файл с компьютера русская клавиатура транслитератор  цитата  кавычки моноширинный шрифт моноширинный шрифт горизонтальная линия отступ точка LI бегущая строка оффтопик свернутый текст

показывать это сообщение только модераторам
не делать ссылки активными
Имя, пароль:      зарегистрироваться    
Тему читают:
- участник сейчас на форуме
- участник вне форума
Все даты в формате GMT  3 час. Хитов сегодня: 186
Права: смайлы да, картинки да, шрифты да, голосования нет
аватары да, автозамена ссылок вкл, премодерация откл, правка нет