Создание и изменение сценариев регистрации
Чтобы создать новые сценарии регистрации или изменить су ществующие,
определите сначала, с каким типом сценария регистрации вы хотите
работать - системным, профильным или персональным. Затем определите,
хотите ли вы использовать 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_REQUESTER | Содержит номер версии реквестора OS/2. |
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 (номер параметра). |