MCSE技术论坛

首页 » 开发者俱乐部 » windows脚本 » 列出 Active Directory 中的所有计算机帐户
洛洛 - 2007-9-17 19:21:00


Const ADS_SCOPE_SUBTREE = 2

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 Name, Location from 'LDAP://DC=fabrikam,DC=com' " _
        & "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 "Computer Name: " & objRecordSet.Fields("Name").Value
    Wscript.Echo "Location: " & objRecordSet.Fields("Location").Value
    objRecordSet.MoveNext
Loop


SFreeDom - 2007-9-18 10:10:00
不错,下了看看呢!
piqi - 2007-10-6 15:45:00
不错不错
faurecia - 2008-6-16 16:03:00
copy 下
soundice - 2008-7-30 15:38:00
回去试试看。
ddong730 - 2008-8-6 10:55:00
牛x
1
查看完整版本: 列出 Active Directory 中的所有计算机帐户