Попов Андрей Викторович
Шрифт:
Рассмотрим вначале, каким образом формируется строка связывания для доступа к объектам отдельной рабочей станции с операционной системой Windows ХР. В общем виде эта строка имеет следующий формат:
Здесь параметр
Указав в качестве строки ADsPath просто "
Приведем несколько примеров строк связывания для доступа к различным объектам компьютера Windows ХР (табл. 11.1).
Таблица 11.1. Варианты строк связывания на компьютере Windows ХР
Строка ADsPath | Описание |
---|---|
"WinNT:" | Строка для связывания с корневым объектом пространства имен |
"WinNT://404_Popov" | Строка для связывания с компьютером 404_Popov |
"WinNT://404_Popov/Popov,user" | Строка для связывания с пользователем Popov компьютера 404_Popov |
"WinNT://404_Popov/BankUsers, group" | Строка для связывания с группой BankUsers на компьютере 404_Popov |
Для того чтобы из сценария WSH использовать объект ADSI, соответствующий сформированной строке связывания, необходимо применить функцию
Во всех рассмотренных ранее сценариях для создания объектов ActiveX мы пользовались методами
Перейдем теперь к рассмотрению конкретных примеров сценариев, использующих объекты ADSI.
Список всех доступных доменов в локальной сети
В листинге 11.1 приведен JScript-сценарий ListDomains.js, в котором создается список всех доменов, доступных в сети (рис. 11.1)
Рис. 11.1. Список всех имеющихся в сети доменов
В рассматриваемом сценарии производятся следующие действия. Сначала создается корневой объект
Затем с помощью свойства
Список доменов будет храниться в переменной
В цикле
Сформированная таким образом переменная