Выполнение логического условия в Login-script

Обсуждение технических вопросов по продуктам Novell

Выполнение логического условия в Login-script

Сообщение Andrey Leonov » 13 янв 2003, 21:25

Добрый день!
Прошу помочь советом (либо примером :) ) в создании скрипта по следующему алгоритму:
если пользователь подключился впервые после указанного времени Х выполнить скрипт Y, иначе - скрипт Z.
Прошу к Z.E.N. - не отправлять :D
Andrey Leonov
 
Сообщения: 7
Зарегистрирован: 13 янв 2003, 20:31
Откуда: г. Санкт-Петербург

Сообщение Андрей Тр. aka RH » 14 янв 2003, 11:46

А X и Y - это время в пределах одних суток ? Сходу единственное, что приходит в голову - использование .bat-файла с обновлением текстового файла ( для каждого юзера - свой ), где хранится дата последнего логина. Если при сравнении дата в файле и текущая совпадают - логин сегодня не первый, если не совпадают - первый, и в файл записывается текущая. В общем, что-то в этом роде. Разумеется, звучит извращенно ( а с правами-то сколько возни ) :) Кстати, ЗЕНом тут вроде бы тоже не помочь.
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Andrey Leonov » 14 янв 2003, 12:02

Да, время в пределах одних суток.
Теоретически скрипт выглядит так - если LASTLOGINTIME < установленного срока регистрации, то запускается процедура обновления офисной системы пользователя. Если LASTLOGINTIME > установленного срока регистрации, то процедура обновления автоматически считается выполненой. К сожалению LASTLOGINTIME предназначен только для вывода на экран времени последней регистрации пользователя. Через bat-файл можно было бы создать нечто проверки: если в определенном каталоге существует файл.лог текущего пользователя, то процедура выполнялась, если нет запускается процедура и создается файл.лог. Недостаток такого приема (и очень существенный) - привязка к физическому файлу (его ведь можно случайно и стереть). Поэтому есть большое желание реализовать все на уровне параметров скриптов (NDS вылетает значительно реже).
Andrey Leonov
 
Сообщения: 7
Зарегистрирован: 13 янв 2003, 20:31
Откуда: г. Санкт-Петербург

Сообщение Андрей Тр. aka RH » 14 янв 2003, 12:16

Можно еще вместо файла для проверки использовать запись в реестре ( через regedit, вероятно ) .. хотя тут, наверное, будут свои сложности с правами ( уже локальными ). Еще я бы подумал в сторону виндозовского scheduler ( планировать ежедневный запуск необходимой задачи ), думаю, все это можно от пользователя скрыть. Однако, это все означает привязку с конкретной рабочей станции. А среда, которую нужно обновлять, перемещаемая ? Хотя о чем я .. ЗЕНа-то нет.

Короче, пользователь логинится заведомо на одной и той же машине ?
Даешь отдельный раздел по ZENworks ... :bad-words: .. и печати !
Аватара пользователя
Андрей Тр. aka RH
 
Сообщения: 3937
Зарегистрирован: 18 июн 2002, 11:27

Сообщение Andrey Leonov » 14 янв 2003, 12:39

Хороший вопрос ... Я честно говоря не подумал, что пользователь может сегодня работать в одном отделе, через пару-тройку месяцев его переведут в другой, а станция останется на месте :oops: Сценарий-то у меня контейнерный. Спасибо за подсказку, попробую "на вкус" идею привязки к ПК.
Andrey Leonov
 
Сообщения: 7
Зарегистрирован: 13 янв 2003, 20:31
Откуда: г. Санкт-Петербург


Вернуться в Novell

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2