NIM Posted October 12, 2006 Posted October 12, 2006 On Error Resume NextConst E_ADS_PROPERTY_NOT_FOUND = &h8000500DSet objUser = GetObject _ ("LDAP://cn=MyerKen,ou=Management,dc=NA,dc=fabrikam,dc=com")intPrimaryGroupID = objUser.Get("primaryGroupID")arrMemberOf = objUser.GetEx("memberOf")If Err.Number = E_ADS_PROPERTY_NOT_FOUND Then WScript.Echo "The memberOf attribute is not set."Else WScript.Echo "Member of: " For Each Group in arrMemberOf WScript.Echo Group NextEnd IfSet objConnection = CreateObject("ADODB.Connection")objConnection.Open "Provider=ADsDSOObject;"Set objCommand = CreateObject("ADODB.Command")objCommand.ActiveConnection = objConnectionobjCommand.CommandText = _ "<LDAP://dc=NA,dc=fabrikam,dc=com>;(objectCategory=Group);" & _ "distinguishedName,primaryGroupToken;subtree" Set objRecordSet = objCommand.ExecuteDo Until objRecordset.EOF If objRecordset.Fields("primaryGroupToken") = intPrimaryGroupID Then WScript.Echo "Primary group:" WScript.Echo objRecordset.Fields("distinguishedName") & _ " (primaryGroupID: " & intPrimaryGroupID & ")" End If objRecordset.MoveNextLoopobjConnection.Close Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.