Локальные сети персональных компьютеров. Работа с сервером Novell NetWare



Просмотр базы объектов - часть 3


В шаблоне можно использовать символы "*" и "?".

Для найденных записей в соответствующие переменные, указанные параметрами функции, будут записаны имя записи (параметр PropertyName), флаг записи (параметр PropertyFlag), байт доступа (параметр PropertySecurity), признак того, что запись имеет значения (параметр PropertyHasValue), признак того, что в объекте есть еще и другие записи (MoreProperties).

Функция возвращает 0 при успешном завершении или код ошибки:

Код ошибки Значение
0x96 Мало памяти на сервере
0xF1 Неправильный код доступа
0xFB Указанная запись не найдена
0xFC В базе нет объекта с указанным идентификатором
0xFE База данных Bindery заблокирована
0xFF Сбой базы данных Bindery

В Novell NetWare для каждого типа объекта существует определенный набор записей, которые могут быть связаны с этим объектом. Например, с объектом типа 1 (обычный пользователь) связаны такие записи, как PASSWORD (пароль) и SECURITY_EQUALS (эквивалентность прав доступа). Содержимое записей можно считать при помощи функции ReadPropertyValue(), которая описана в документации по библиотеке NetWare C Interface. Для этого пользователь, запустивший программу, должен обладать достаточным уровнем доступа.

Приведем некоторые имена полей, определенных в NetWare:

Имя записи Тип объекта

Доступ, запись/чтение

BLOCKS_READ Файл-сервер 3/1
BLOCKS_WRITTEN Файл-сервер 3/1
CONNECT_TIME Файл-сервер 3/1
GROUP_MEMBERS Группа пользователей 3/1
GROUPS_I'M_IN Пользователь 3/1
IDENTIFICATION Пользователь 3/1
NET_ADDRESS Файл-сервер 4/0
OLD_PASSWORDS Пользователь 3/3
OPERATORS Файл-сервер 3/3
PASSWORDS Пользователь 4/4
SECURITY_EQUALS Пользователь 3/2

Полный список полей и подробное их описание вы найдете в документации по библиотеке NetWare C Interface.




Содержание  Назад  Вперед