Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Программирование для администраторов
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

15.17 ADSI. Работа с объектом организационного подразделения и интерфейс IADsOU

Интерфейс IADsOU в скриптах ADSI на VBScript, создание организационных подразделений (OU), настройка свойств организационного подразделения в Active Directory, поиск организационных подразделений в домене

Следующий логический уровень в Active Directory после уровня домена — это уровень организационного подразделения. Объекты организационного подразделения используются в домене для группировки других объектов (например, объектов пользователей, компьютеров, групп) для целей делегирования административных полномочий, а также для назначения групповых политик.

Чаще всего получение ссылки на объект организационного подразделения производится двумя способами:

  • при создании данного объекта организационного подразделения. Для этого используется метод IADsContainer.Create() домена или вышестоящего организационного подразделения:

Dim oDomain

Dim oOU

Set oDomain = GetObject("LDAP://DC=nwtraders1,DC=msft")

Set oOU = oDomain.Create("organizationalUnit", "OU=IT")

oOU.SetInfo

подключением к существующему объекту организационного подразделения:

Dim oOU

Set oOU = GetObject("LDAP://OU=IT,DC=nwtraders1,DC=msft")

Wscript.Echo oOU.Name

К сожалению, провайдер WinNT ничего не знает про объекты организационных подразделений, и использовать его для работы с ними невозможно.

Перечислить все объекты организационных подразделений самого высокого уровня (то есть непосредственно под уровнем домена) можно, например, при помощи свойства Filter интерфейса IADsContainer для объекта домена:

Dim oDom

Dim oOU

Set oDom = GetObject("LDAP://DC=nwtraders1,DC=msft")

oDom.Filter = Array("organizationalUnit")

On Error Resume Next

For Each oOU In oDom

    Wscript.Echo oOU.Name & vbTab & oOU.Description

Next

Такой же способ, конечно, можно использовать и для того, чтобы перечислить все объекты вложенных организационных подразделений в вышестоящем организационном подразделении.

Точно так же, как и объект домена, объект организационного подразделения реализует два стандартных интерфейса: IADs, IADsContainer, IADsPropertyList, а также специализированный интерфейс IADsOU. Свойства IADsOU (например, BusinessCategory, Description, FaxNumber, LocalityName, TelephoneNumber) очевидны и рассматриваться здесь не будут.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru