3f47cf8d

Переменные-идентификаторы процедур регистрации


В следующей таблице описаны все доступные переменные-идентификаторы,

которые можно использовать в процедурах регистрации. Эти переменные используются

в командах процедур регистрации для повышения эффективности.

Например, процедура

WRITE "Good %GREETING_TIME, %LOGIN_NAME"

может означать "Good Morning/Afternoon/Evening, Kim." Команды

%GREETING_TIME и %LOGIN_NAME - это примеры переменных-идентификаторов.

Таблица 4-5. Переменные-идентификаторы процедур регистрации

КатегорияПеременная-идентификаторФункция

ДатаDAYНомер дня (01 - 31)
DAY_OF_WEEKДень недели (понедельник, вторник и т.д.)
MONTHНомер месяца (01 - 12)
MONTH_NAMEНазвание месяца (январь, февраль и т.д.)
NDAY_OF_WEEKНомер дня недели (1 - 7; 1=воскресенье)
SHORT_YEARПоследние две цифры года (94, 95, 96 и т.д.)
YEARВсе четыре цифры года (1994, 1995, 1996 и т.д.)
ВремяAM_PMУтро или вечер (дп или пп)
GREETING_TIMEВремя дня (утро, день или вечер)
HOURЧасы (12-часовой отсчет; 1 - 12)
HOUR24Часы (24-часовой отсчет; 00 - 23; 00=полночь)
MINUTEМинуты (00 - 59)
SECONDСекунды (00 - 59)
Пользователь%CNПолное регистрационное имя пользователя, под которым он

существует в NDS

LOGIN_ALIAS_CONTEXT"Y", если REQUESTER_CONTEXT является Псевдонимом.

Используйте, если пользователь регистрируется с использованием псевдонима.

FULL_NAMEУникальное имя пользователя. Это значение свойства FULL_NAME

как для NetWare на основе NDS, так и на основе bindery. Пробелы заменяются

символом подчеркивания.

LAST_NAMEФамилия пользователя в NDS или полное регистрационное имя

в NetWare на основе bindery

LOGIN_CONTEXTКонтекст, в котором существует пользователь
LOGIN_NAMEУникальное регистрационное имя пользователя (длинные имена

обрезаются до восьми символов)

MEMBER OF "группа"Объект группы, которому назначен этот пользователь
NOT MEMBER OF "группа"Объект группы, которому не назначен этот пользователь
PASSWORD_EXPIRESСрок действия пароля
REQUESTER_CONTEXTКонтекст при начале регистрации
USER_IDИД пользователя
СетьFILE_SERVER


NETWORK_ADDRESS

Имя сервера NetWare


Внешний номер сети IPX (8-значный номер в шестнадцатиричном формате)

Рабочая станцияMACHINEТип компьютера (IBM_PC и т.д.)
NETWARE_REQUESTERВерсия NetWare Requester для OS/2 или пользователей VLM
OSТип операционной системы на рабочей станции (MSDOS, OS2 и т.д.)
OS_VERSIONВерсия операционной системы на рабочей станции (3.30 и т.д.)
P_STATIONНомер узла рабочей станции (12-значный шестнадцатиричный)
PLATFORMПлатформа операционной системы рабочей станции: DOS, OS2,

WIN (Windows* 3.1), WNT (Windows NT*) или W95 (Windows 95*)

SHELL_TYPEВерсия оболочки DOS рабочей станции (1.02 и т.д.); поддерживает

оболочки NetWare 2 и NetWare 3 и NetWare 4 Requester для DOS.

SMACHINEСокращенное название машины (IBM и т.д.)
STATIONНомер соединения рабочей станции
Окружение DOSпеременнаяЛюбая переменная окружения DOS может использоваться в угловых

скобках (путь и т.д.). Чтобы использовать переменную окружения

DOS в командах MAP, COMSPEC и FIRE PHASERS, добавьте знак процента (%)

перед переменной. Например,


MAP S16:=%<путь>

ПрочееACCESS_SERVERПоказывает, работает ли доступ к серверу (TRUE=работает,

FALSE=не работает)

ERROR_LEVELНомер ошибки (0=нет ошибок)
%nЗаменяется параметрами, указываемыми пользователем в командной

строке утилиты LOGIN

Свойства объектовимя свойстваМожно использовать значения свойств объектов NDS в качестве

переменных. Используйте значения свойств так же, как любую переменную-идентификатор.

Если значение свойства включает пробелы, заключите имя в кавычки.


Чтобы использовать имя свойства с пробелом в команде WRITE, поместите его

в конец строки в кавычках:


WRITE "Полное имя=%GIVEN_NAME"


IF "%MESSAGE SERVER"="MS1" THEN


MAP INS S16:=MS1\SYS:EMAIL



Содержание раздела