Цель: Научиться управлять (создавать, удалять, обновлять) пользователями в дереве NDS c применением утилиты UIMPORT.
Предварительная информация:Утилита UIMPORT служит для создания, удаления и обновления большого количества пользователей на основе информации, содержащейся в текстовых файлах, передаваемых утилите в качестве параметров.
Запуск утилиты:
uimport.exe файл_контрольных_данных файл_данных_клиентов
Import control
контрольный_параметр_1
контрольный_параметр_2
контрольный_параметр_3
...
контрольный_параметр_N
Fields
поле_1
поле_2
поле_3
...
поле_4
Контрольные параметры предназначены для управления процессом создания
(удаления, обновления) клиентов, и имеют следующий синтаксис:
Имя_параметра=значениеОсновные контрольные параметры:
Параметр | Значение | Описание |
---|---|---|
CREATE HOME DIRECTORY | Y,N | Определяет, будет ли создаваться домашний каталог |
Home directory path | путь для домашнего каталога (без тома) | Например: Home directory path="USERS" |
Home directory volume | том для домашнего каталога | Например: Home directory volume=".dms1_user.tmi" |
Import mode | C,U,B,R | Режим импорта данных (C - создание клиентов, U - обновление клиентов, B - создание и обновление клиентов, R - удаление клиентов). |
Name context | NDS-контейнер | NDS-контейнер для создаваемых клиентов. Например: Name context=.OU=test.O=tmi
(обязательным является использование полного имени) |
Replace value | Y,N | Определяет, будет ли заменяться значение в многозначных свойствах. По умолчанию N. |
Поля определяют свойства клиента, как объекта NDS. Значения этих свойств описаны для каждого клиента в файле данных.
Основные свойства клиента:
Параметр | Значение | Описание |
---|---|---|
Name | Имя клиента | Определяет имя клиента, под которым он регистрируется (желательно на английском). Должно присутствовать при создании клиента |
Last name | Фамилия клиента | Определяет фамилию клиента. Должно присутствовать при создании клиента |
Full name | Полное имя клиента | Определяет полное имя клиента. |
Home directory | Домашний каталог | Пример из файла данных: ".DMS1_USER.TMI:Student/Kurs1/188/016642" |
Group Membership | Группа | Определяет группу, в которую входит клиент. Пример из файла данных: "Students" |
Skip | Пропуск | Пропускает (не учитывает) соответсвующее поле из файла данных |
данные (через запятую) клиента 1 данные (через запятую) клиента 2 данные (через запятую) клиента 3 ... данные (через запятую) клиента N
Данные клиента представляют собой значения полей, описанных в контрольном файле. Например:
Если файл контрольных данных выглядит следующим образом:
... Fields Name Full Name Group Membershipто содержимое файла данных клиентов может быть следующим:
"first","Вася","STUDENTS" "next","Петя","STUDENTS" "second","Федя","STUDENTS" ...
Дополнительная информация: Выполнение лабораторной работы требует наличия NDS-структуры, разработанной в предыдущей лабораторной работе.