При работе с Active Directory и другими LDAP-каталогами появляется несколько специальных ADSI-объектов. При попытке поработать с добавленными свойствами Active Directory, имеющимися в этих объектах, обычный синтаксис, который предполагается использовать, например: Объекты IADsO и IADsOU представляют соответственно всю организацию и подразделение организации. Они основаны на объекте IADsContainen, поэтому все методы и свойства объекта IADsContainen являются частью объектов IADsO и IADsOU. В частности, оба они ведут себя как объекты-коллекции и могут содержать компьютеры, пользователей и другие объекты-контейнеры. Кроме того, IADsO и IADsOU наследуют свойства объекта IADsLocality, в котором описываются такие элементы, как номера локального факса и телефона.
Чтобы ничего не усложнять, я перечислил весь набор методов и свойств, доступный данным объектам.
Свойства и методы IADsO и IADsOU описаны в справке 8.18. Объект IADsOU представляет подраздел организации и имеет такой же набор свойств, что и объект IADsO, плюс свойство BusinessCategony. На протяжении всей этой главы вам предлагались небольшие сценарии, которые можно было изменить и протестировать, чтобы ознакомиться с ADSI. Эти короткие сценарии выводили списки свойств участников групп и отдельных пользователей. Вы могли создавать и более полезные сценарии, расширяя эти исходные сценарии путем добавления дополнительных функций.
Особенно полезно создавать сценарии, получающие аргументы из командной строки. Эту технологию можно использовать для написания универсальных сценариев, указывая в командной строке конкретные значения при запуске сценария. Например, в небольшой пиринговой сети рабочей группы, в которой не используется простой общий доступ к файлам (Simple File Sharing), каждому пользователю есть смысл иметь свою учетную запись на каждом компьютере и в каждой из записей использовать один и тот же пароль. Когда пользователь меняет свой пароль на одном из компьютеров, пароль должен быть изменен и на всех остальных компьютерах, а это слишком нудное занятие. Следующий сценарий может существенно упростить данную задачу: