Процедура регистрации (Login Script) - часть 2
Опции /SWAP и /NOSWAP управляют свопингом памяти во время выполнения LOGIN, опция /SWAP = d:\path задает диск и каталог, используемый для свопинга.
Параметры (parms) команды LOGIN могут задавать переменные, используемые в процедурах регистрации.
В процедурах регистрации используются команды получения доступа к сетевым ресурсам, команды управления выполнением процедур и команды оформления (табл. 9.2 ).
При использовании переменных (табл. 9.3) в строках их имена пишутся заглавными буквами после символа %. Переменные, обозначенные как %1, %2, %3... заполняются аргументами строки запуска команды LOGIN. В них по порядку попадают все слова строки, расположенные правее слова LOGIN (за исключением опций), разделенные пробелами. Например, после команды
LOGIN /CLS ADMIN FIRST
%1 примет значение ADMIN, %2 - FIRST
В командах процедур регистрации для разделителя имен подкаталогов используется символ слэш "/" (обратный слэш "\" используется в качестве управляющего, табл. 9.1).
Команда MAP планирует драйвы на сетевые каталоги и отображает эти назначения. Планироваться на сетевые каталоги могут как сетевые драйвы, так и локальные (в этом случае обращение к физическим локальным драйвам блокируется до отмены данного плана). При ссылке на номер драйва в команде MAP *n: = path_name подразумевается n-я буква, начиная с первого сетевого драйва (FIRST NETWORK DRIVE для VLM, следующая буква за назначенным LASTDRIVE для NETX). Возможно также планирование на следующий доступный драйв командой MAP N[ext] = path_name.
Драйвы поиска (Search Drive), попадающие в переменную PATH окружения DOS, обозначаются S1: - S16:. Они в обратном порядке соответствуют буквам, начиная с Z: (для VLM - указанной параметром LASTDRIVE).
Имя сетевого каталога path_name может включать переменные MACHINE, OS, OS_VERSION, LOGIN_NAME, например:
MAP *1: = SYS:USERS/%LOGIN_NAME
для пользователя SERG спланирует первый сетевой драйв в каталог SYS:USERS/SERG.
В NetWare 4.x для задания сетевого каталога может использоваться имя отображающего его объекта-каталога (directory map object), который в заданном контексте будет отображать указанный реальный каталог.