Следующие примеры процедур регистрации помогут вам при планировании ваших процедур регистрации для контейнеров, профилей и пользователей. Каждый пример процедуры регистрации представлен в виде таблицы. В левом столбце указаны команды процедуры регистрации, а в правом дано объяснение команды.
Процедура регистрации контейнера. В процедуру регистрации контейнера должна быть включена вся информация, относящаяся ко всем пользователям.
Table 35-8. Пример процедуры регистрации контейнера
MAP DISPLAY OFF | Предотвращает отображение на экране команд назначения. |
MAP ERRORS OFF | Предотвращает отображение на экране сообщений об ошибках назначения. |
MAP *1:=SYS: | Назначение первого диска на том SYS:. |
MAP *1:=SYS:%LOGIN_NAME | Назначение первого диска в Личный каталог пользователя. Если у пользователя нет домашнего каталога, то первый диск остается назначенным на том SYS:. |
IF "%1"= "ADMIN"THEN MAP *1:=SYS:SYSTEM | Если имя регистрации есть ADMIN, первый диск назначается в каталог SYS:SYSTEM, а не в Личный каталог пользователя. |
IF OS2 THEN MAP P:=SYS:PUBLIC ELSE MAP INS S1:=SYS:PUBLIC MAP INS S2:=SYS:PUBLIC\%MACHINE\%OS\ %OS_VERSION END | Если регистрация пользователя производится с рабочей станции OS/2, то диск P: назначается в каталог PUBLIC. (См. раздел "NetWare 2 and 3 Users Upgrading to NetWare 4", книги NetWare Client for OS/2* User Guide.) Если пользователь не использует OS/2, первый диск поиска назначается в каталог SYS:PUBLIC, в котором содержится утилиты NetWare для DOS. Второй диск поиска назначается в каталог, где находятся файлы DOS. Например, если все рабочие станции используют DOS, вместо команды IF..THEN используйте следующие две команды: MAP INS S1:=SYS:PUBLIC MAP INS S2:=SYS:PUBLIC\ %MACHINE\%OS\%OS_VERSION |
IF MEMBER OF "WIN31" THEN MAP INS *2:=SYS:USERS\%LOGIN_NAME\WIN31 MAP INS S16:=SYS:APPS\WINAPPS\WIN31 SET TEMP = "P:\USERS\%LOGIN_NAME\WIN31\TEMP" END | Если регистрируемый пользователь является членом объекта группы WIN31, следующий доступный диск назначается в каталог пользователя, в котором расположены файлы MS Windows. Затем следующий доступный диск поиска назначается в каталог MS Windows группы WIN31. Наконец, каталог TEMP MS Windows планируется в подкаталог пользовательского каталога MS Windows. |
MAP INS S16:=VOL1:APPL\WP | Назначение следующего доступного диска поиска в каталог, содержащий WordPerfect*. |
MAP INS S16:=VOL1:APPL\LOTUS | Назначение следующего доступного диска поиска в каталог, содержащий Lotus*. |
MAP INS S16:=SYS:EMAIL | Назначение следующего доступного диска поиска в каталог электронной почты. |
MAP O:=SYS:DOC | Назначение диска O: в каталог, требующийся для работы электронной версии документации NetWare. |
IF MEMBER OF "MANAGERS" THEN MAP *3:=VOL1:PROJECTS\REPORTS END | Если пользователь принадлежит объекту группы MANAGERS, процедура назначает третий сетевой диск в каталог REPORTS. |
IF MEMBER OF "TESTERS" THEN MAP *4:=INPUT:STATUS\UPDATES END | Если пользователь принадлежит объекту группы TESTERS, процедура назначает четвертый сетевой диск в каталог UPDATES. |
COMSPEC = S2:COMMAND.COM | Устанавливает переменную окружения COMSPEC на командный процессор DOS, расположенный в каталоге DOS (второй диск поиска). |
SET PROMPT = "$P$G" | Устанавливает приглашение DOS для отображения имени текущего каталога пользователя, после которого следует знак больше (>). |
MAP DISPLAY ON | Разрешает отображение команд назначения. |
MAP | Выводит на экран список всех назначаемых дисков. |
WRITE | Выводит пустую строку между списком назначения дисков и следующими строками. |
WRITE "Good %GREETING_TIME, %FULL_NAME." | Выводит на экран приветствие пользователю, например: "Good morning, MARY.SALES.NOVELL." |
WRITE "Your password expires in %PASSWORD_EXPIRES days." | Выводит на экран сообщение о количестве дней, оставшихся до истечения срока действия пароля пользователя. |
FIRE PHASERS 3 TIMES | Вызывает тройной звук фазера, сообщающий пользователю, что процесс регистрации завершен. |
MAP DISPLAY OFF | Предотвращает отображение на экране команд назначения. |
MAP ERRORS OFF | Предотвращает отображение на экране сообщений об ошибках назначения. |
MAP INS S16:=VOL1:APPL\DB | Назначение первого диска поиска (после назначенного процедурой регистрации контейнера) в каталог, содержащий программу базы данных. |
MAP *5:=VOL1:ACCOUNTS\NEW | Назначение пятого сетевого диска поиска (после назначенного процедурой регистрации контейнера) в подкаталог NEW. |
MAP *6:=VOL1:ACCOUNTS\RECORDS | Назначение шестого сетевого диска поиска (после назначенного процедурой регистрации контейнера) в подкаталог RECORDS. |
#WSUPDATE S1:IPXODI.COM /LOCAL | Выполняет программу WSUPDATE, которая обновляет файл IPXODI.COM на рабочей стации пользователя новой версией файла, расположенной в первом спланированном пути поиска. |
MAP DISPLAY ON | Разрешает отображение команд назначения. |
MAP | Выводит на экран список всех назначенных дисков. |
WRITE | Выводит пустую строку между списком назначенных дисков и следующими строками. |
IF DAY_OF_WEEK = "FRIDAY" THEN WRITE "Сегодня необходимо сдать недельный отчет." FIRE 2 END | По пятницам звуковой сигнал, имитирующий выстрелы, включается дважды, чтобы пользователь обратил внимание на надпись: "Сегодня необходимо сдать недельный отчет". |
PCCOMPATIBLE EXIT "NMENU WORK" | Останавливает процедуру регистрации Профиля и вызывает у пользователя программу меню WORK. Команда EXIT предотвращает выполнение процедуры регистрации пользователя. Если вы хотите, чтобы выполнилась процедура регистрации пользователя после процедуры регистрации профиля, перенесите эти команды в файл процедуры регистрации пользователя. На рабочих станциях DOS с именем IBM_PC команду PCCOMPATIBLE можно не указывать. Команда EXIT не работает на рабочих станциях OS/2. |
MAP DISPLAY OFF | Предотвращает отображение на экране команд назначения. |
MAP ERRORS OFF | Предотвращает отображение на экране сообщений об ошибках назначения. |
MAP *7:=VOL1:MARY\PROJECTS\RESEARCH | Назначение седьмого сетевого диска пользователя MARY (после назначенных процедурами регистрации контейнера и профиля) в подкаталог RESEARCH ее домашнего каталога. |
MAP *8:=VOL1:FORMS | Назначение восьмого сетевого диска пользователя MARY (после назначенных процедурами регистрации контейнера и профиля) в каталог FORMS. |
REM Доступ в каталог FORMS нужен только на время REM пока MARY работает в группе устранения REM неисправностей. При ее переходе в другое REM подразделение это назначение необходимо REM удалить. | Эти комментарии служат для напоминания человеку, создавшему эту процедуру регистрации. Комментарии не отображаются на экране пользователя. (Поскольку комментарий занимает несколько строк, каждая строка начинается с ключевого слова REM,) |
SET WP="/u-mjr/b-5" | Устанавливает переменные окружения пользователя MARY для работы с WordPerfect. |
SET USR="mrichard" | Устанавливает пользователю MARY имя для работы с программой электронной почты (mrichard). |
#CAPTURE Q=FAST_Q NB TI=10 NFF | Вызывает утилиту CAPTURE, чтобы MARY могла печатать из несетевых приложений. |
PCCOMPATIBLE EXIT "NMENU TRAINING" | Останавливает процедуру регистрации пользователя и вызывает программу меню TRAINING. На рабочих станциях DOS с именем IBM_PC команду PCCOMPATIBLE можно не указывать. Команда EXIT не работает на рабочих станциях OS/2. |