?  Сценарий GetListOfComputers составляет список всех компьютеров в домене.
?  Для запуска сценария необходимо только исправить значение переменной yourDomain —
?  замените строку «LDAP://DC=montereytechgroup,DC=com»
?  именем своего домена в формате LDAP
Set yourDomain=»?LDAP://DC=montereytechgroup,DC=com?
Const ADS_SCOPE_SUBTREE = 2

? Создаем объект подключения к Active Directory.
Set objConnection = CreateObject(«ADODB.Connection»)
Set objCommand = CreateObject(«ADODB.Command»)
objConnection.Provider = «ADsDSOObject»
objConnection.Open «Active Directory Provider»

?  Формируем запрос для получения списка всех компьютеров домена
Set objCommand.ActiveConnection = objConnection
objCommand.CommandText = _
    «Select cn from « & _
        yourDomain where objectClass=?computer?»  
objCommand.Properties(«Page Size») = 1000
objCommand.Properties(«Searchscope») = ADS_SCOPE_SUBTREE 
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst

? Цикл по списку всех компьютеров домена
Do Until objRecordSet.EOF
?    Печатаем в стандартный вывод имя компьютера.
    Wscript.Echo objRecordSet.Fields(«cn»).Value
    objRecordSet.MoveNext
Loop

Поделитесь материалом с коллегами и друзьями