日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

導(dǎo)出AD中某OU下所有組和組成員

 知識藏園 2012-01-07

將以下腳本保存為group.vbs,運行后可以得到一個group.csv的文件,用Excel打開后可以看到組和成員及他們的email地址。

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
'LDAP指定對象的來源, objectclass=group指定類型,Name, Mail都是用戶賬號對象的屬性
objCommand.CommandText = _
    "Select Name, mail, distinguishedName from 'LDAP://OU=myou,DC=mydomain,DC=com' " _
        & "Where objectClass='group'"  
objCommand.Properties("Page Size") = 1000
objCommand.Properties("Searchscope") = ADS_SCOPE_SUBTREE 
Set objRecordSet = objCommand.Execute
objRecordSet.MoveFirst

'輸出文件的名字叫g(shù)roup.csv
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objNewFile = objFS.CreateTextFile("group.csv")
objNewFile.WriteLine "Group Name, Group Member, Mail"

Do Until objRecordSet.EOF
    objNewFile.WriteLine
'輸出組的名稱
 objNewFile.WriteLine objRecordSet.Fields("Name").Value & " ," & " ," &_
 objRecordSet.Fields("mail").Value
'引用組的名稱
 Set objGroup = GetObject("LDAP://" & objRecordSet.Fields("distinguishedName").Value)
'列出組成員 
  For each objMember in objGroup.Members
   objNewFile.WriteLine " ," & objMember.Name & " ," & objMember.Mail
  Next
 objRecordSet.MoveNext
Loop

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多