Создание и изменение сценариев регистрации Чтобы создать новые сценарии регистрации или изменить су- ществующие, определите сначала, с каким типом сценария регистра- ции вы хотите работать - системным, профильным или персональным. Затем определите, хотите ли вы использовать NetWare Administrator или NETADMIN для редактирования сценариев регистрации. Для вывода экране редактирования системного сценария регист- рации дважды щелкните "мышью" на том контейнере, в котором вы хо- тите создавать или редактировать сценарий регистрации. Затем щелкните на командной кнопке Login Script. Для редактирования профильного сценария регистрации создайте не существующий пока профильный объект. Дважды щелкните на объек- те "мышь", затем редактируйте сценарий регистрации. Чтобы создать или изменить персональный сценарий регистра- ции, дважды щелкните "мышью" на объекте пользователя, а затем для открытия окна редактирования сценария регистрации - на командной кнопке Login Script. При редактировании сценариев регистрации вы можете использо- вать обычные клавиши редактирования. Кроме того, в NETADMIN кла- виша F5 позволяет выбелить блок текста для копирования или удале- ния. Удаляемый с помощью клавиши Del текст сохраняется в буфере, и его можно вставить с помощью клавиши Ins. Редактировать системный сценарий регистрации может только пользователь с полномочиями Supervisor. Пользователи могут редак- тировать свои собственные персональные сценарии регистрации (если у них не отменены соответствующие права). Супервизоры могут пре- доставить любому пользователю также право на редактирование про- фильного сценария регистрации. Чтобы запустить из сценария регистрации программу DOS, ука- жите перед ней символ #. Для запуска из сценария команды DOS ис- пользуйте следующую форму: #COMMAND имя_файла /C где "имя_файла" - это соответствующая команда. Текст в командной строке сценария не может превышать 150 символов. В каждой строке допускается только один тип команды, однако в одной строке можно назначить несколько дисков. Строку команды можно продолжить на другой строке. Идентификаторы переменных сценария регистрации Использование в сценарии регистрации переменных позволяет настроить сценарий на тип машины или задать дату и время регист- рации. Каждая переменная кратко описывается в следующей таблице. Некоторые переменные, такие как дата и время, автоматически уста- навливаются NetWare. Переменная Описание SECOND Содержит текущие секунды (0-59). MINUTE Содержит текущие минуты (0-59). HOUR Содержит текущие часы (1-12). HOUR24 Содержит текущий час в 24-часовом формате (00-23). AM_PM Спецификатор дня или ночи (a.m./p.m.). GREETING_TIME Morning (утро), afternoon (день) или evening (вечер), в зависимости от времени суток. DAY Содержит текущее число месяца (01-31). NDAY_OF_WEEK Номер дня недели 1-7 (воскресенье - 1). MONTH Содержит номер текущего месяца (01-12). MONTH_NAME Полное имя месяца. YEAR Год в полном формате (например, 1994). SHORT_YEAR Короткий форма года (94). LOGIN_NAME Имя регистрации пользователя. FULL_NAME Полное имя текущего пользователя. USER_ID Номер, присвоенный текущему пользователю. PASSWORD_EXPIRES Число дней до окончания действия пароля. LAST_NAME Фамилия пользователя. STATION Номер рабочей станции. P_STATION Содержит шестнадцатиричный номер физичес- кой рабочей станции из 12 цифр. MACHINE Длинное имя машины, данное рабочей стан- ции в NET.CFG с помощью команды SHORT MACHINE TYPE. SMACHINE Короткое имя машины, заданное в NET.CFG с помощью команды MACHINE TYPE. SHELL_TYPE Номер версии командной оболочки или прог- раммного обеспечения реквестора. NETWARE_RE- Содержит номер версии реквестора OS/2. QUESTER NETWORK_ADDRESS Номер сетевого сегмента, к которому под- ключена рабочая станция. FILE_SERVER Имя файлового сервера. OS Содержит операционную систему рабочей станции (например, MSDOS). OS_VERSION Содержит номер версии операционной систе- мы рабочей станции (например, v6.2). ACCESS_SERVER True при функциональном доступе к серве- ру. ERROR_LEVEL Значение, указывающее на ошибку. 0 при отсутствии ошибок. MEMBER_OF Возвращает True, если пользователь явля- "группа" ется членом группы. NOT MEMBER_OF Возвращает True, если пользователь не яв- "группа" ляется членом группы. %n Воспринимает переменную из командной строки LOGIN. Каждое следующее за LOGIN слово нумеруется от 0 до 9 (номер пара- метра).