Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Запуск программы на сервере при входе пользователя по сети.

Автор: testsoft2001
Дата сообщения: 28.09.2004 15:31
Можно ли "отловить" момент регистрации сетевого пользователя в домене или просто на сервере и по этому событию запустить программу на сервере?
Автор: Looking
Дата сообщения: 28.09.2004 16:41
testsoft2001
А если например в сценарии пользователя вставить посылку сообщения на сервер, а там его принимать или стандартной службой или более продвинутой прогой?
Автор: testsoft2001
Дата сообщения: 29.09.2004 12:10
[b]Looking/b]

Цитата:
А если например в сценарии пользователя вставить посылку сообщения на сервер, а там его принимать или стандартной службой или более продвинутой прогой?


А можно подробнее? Чем посылать сообщение, чем его анализировать, где об этом можно почитать?
Автор: Looking
Дата сообщения: 29.09.2004 13:00
testsoft2001
Сейчас под рукой нет компа с доменом. Но в свойствах Юзера должна быть закладка профиль пользователя, где можно прописать сценарий входа. В сценарии можно прописать подключение домашних каталогов и запуск командных файлов, программ и т.д. которые будут выполняться при входе пользователя в домен. В составе NT систем есть служба сообщений (команда net send), можно прописать командную строку с сообщением на сервер типа "Пользователь Петров вошел в домен!". На рабочих станциях с 95/98 для этого можно поставить стороннюю прогу NetSend. А на сервере при входе Юзера будут приниматься сообщения. Для удобства вместо стандартной службы можно поставить стороннюю программу с более продвинутыми возможностями (история, архив, группы пользователей, стандартные ответы и сообщения и т.д).
Но это все в случае, если по каким-то соображениям служба сообщения не отключается.
Подобные проги http://www.cezeo.ru/?inref=cezeo_com http://www.blabsoft.com/products/ http://www.ariolic.ru/netsend/index.html
Автор: testsoft2001
Дата сообщения: 29.09.2004 13:40
Looking

Наверное мне следовало подробнее описать ситуацию.

Имеется класс бездисковых рабочих станций под Windows 95. Машинные каталоги хранятся на сервере под управлением Windows NT 4.0 server, который по совместительству PDC.

Проблема в том, что всегда найдется кретин, который либо сотрет что-нибудь в машинном каталоге (легко решается установкой соответсвующих прав доступа), либо что-нибудь добавит.

А вот это уже хуже, т.к. совсем закрыть машинный каталог на запись нельзя (клиент должен иметь возможность изменять реестр и т.д.), а кроме того, что приходится периодически чистить мусор, некоторые "добавки" приводят к тому, что клиенты вообще не грузятся.

Оптимальный вариант - перед каждой загрузкой (до исполнеия команды setmdir) восстанавливать машинный каталог с эталона.

НО! Есть несколько "но".

1. Делать это надо до загрузки windows на клиенте, т.е. если и посылать от него сообщения, то делать это нужно из-под DOS 7.
2. Кажется, что проще всего просто скопировать машинный каталог по сети, но в нем есть длинные имена, которые DOS 7 не понимает, архиваторы под DOS длинных имен тоже не понимают. Кроме того это приведет к большой нагрузке на сеть.

Идеальный вариант - когда клиент подсоединяет сетевой диск (или просто начинает грузиться), исполнить скрипт на сервере и обновить машинный каталог.

Но, вот как этот скрипт запустить?

Страницы: 1

Предыдущая тема: Internet Explorer не открывает ссылки


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.