Работа с ADSI-коллекциями

Оцените статью

windows77569 Работа с ADSI коллекциямиADSI-коллекции, основанные на объекте IADsContainen, часто содержат смесь типов объектов, отражающую организацию реальных объектов Windows; домен может содержать учетные записи пользователей, учетные записи компьютеров и группы безопасности. В компьютере содержится все это плюс системные службы. Конечно, может быть непросто осуществить целенаправленный отбор в такой коллекции, если нужно изучить только объекты конкретного типа. Для обнаружения интересующего объекта можно изучить свойство Class каждого объекта. Например, при выводе списка групп в домене можно написать следующий код: Если ведется одновременный поиск сразу нескольких групп, этот код становится слишком громоздким. Чтобы помочь в решении этой задачи, объект IADsContainer предоставляет специальное свойство Filter. Если принадлежащему коллекции свойству Filter присвоить в качестве значения массив, содержащий одно или несколько имен Class, после этого коллекция будет представлена как содержащая только объекты названных классов. В VBScript такой массив проще всего создать с помощью функции аггау(), которая возвращает свои аргументы в виде массива. Предыдущий пример сценария можно переписать следующим образом: Если для контейнера установлено значение свойства Filter, вы можете для просмотра других объектов присвоить ему значение другого массива или же можете присвоить ему значение Nothing, чтобы полностью удалить фильтр. Кроме того, можно создать фильтр, допускающий более одного типа класса, просто создав более крупный массив:

Объект IADsComputer представляет учетную запись компьютера в доменной сети Windows. Объект IADsComputer позволяет просматривать информацию о каждом компьютере, входящем в домен, и управлять ею. Его свойства перечислены в справке 8.3. Считается, что объект Computer также предоставляет свойства и методы управления через свой интерфейс ADsComputerOperations, в котором, согласно документации, имеется метод Shutdown и свойство Status. Но текущий ADSI их реализаций не предоставляет, поэтому ADSI нельзя использовать для выключения (или перезагрузки) компьютера, работающего под управлением Windows.

Комментирование закрыто.

Вверх страницы
x