|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
15.17 ADSI. Работа с объектом организационного подразделения и интерфейс IADsOU Интерфейс IADsOU в скриптах ADSI на VBScript, создание организационных подразделений (OU), настройка свойств организационного подразделения в Active Directory, поиск организационных подразделений в домене Следующий логический уровень в Active Directory после уровня домена — это уровень организационного подразделения. Объекты организационного подразделения используются в домене для группировки других объектов (например, объектов пользователей, компьютеров, групп) для целей делегирования административных полномочий, а также для назначения групповых политик. Чаще всего получение ссылки на объект организационного подразделения производится двумя способами:
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) очевидны и рассматриваться здесь не будут.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||