Search the Community
Showing results for tags '_AD_GetObjectsInOU'.
-
Hello, I have utility that allows users to see a list of users in our AD Structure and they can then reset passwords and unlock accounts for those users. Unfortunately, my boss doesn't want the users using this utility to be able to all users in one of our OU's. Here is what I had: $fUsers = _AD_GetObjectsInOU("OU=School Users,DC=domain,DC=com"),"(objectclass=user)") $sTemp = _ArrayToString($fUsers, "|", 1) I then have a Combo box that reads all the users. I am trying to pick out 2 sub OU's in the School Users OU to view those users. Unfortunately, I cannot get the variable to read users from only the 2 OU's I specified. Here is the code I have tried to make work: $fUsers = _AD_GetObjectsInOU(BitAND("OU=Students,OU=School Users,DC=domain,DC=com", "OU=Staff,OU=School Users,DC=domain,DC=com"), "(objectclass=user)") ;$fUsers1 = _AD_GetObjectsInOU("OU=Students,OU=School Users,DC=domain,DC=com", "(objectclass=user)") $sTemp = _ArrayToString($fUsers, "|", 5) ;$sTemp1 = _ArrayToString($fUsers1, "|", 1) I am trying to extract users from both the Students and Staff OU's, and not receive any other users in the list. With the code I have above, I am receiving all the users like I am reading the OU, "OU=School Users,DC=domain,DC=com". I have tried creating 2 seperate array strings and view them in a combo box like this: GUICTRLSetData($comboUsername, BitAND($sTemp, $sTemp1)) This doesn't bring up any user names though. I am a little stumped on what to do now. Thanks, Jeff
-
Hello, I am trying to create a combo box for a list of AD users that are in my domain. I am having some problems getting the code to work though, and I wondered if someone could help me out. Here is what I have: #include <AD.au3> #include <ComboConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> ; Open Connection to the Active Directory _AD_Open() $fUsers = _AD_GetObjectsInOU("OU=Students,OU=Users,DC=domain,DC=com","(objectclass=user)") Global $fUsers, $tUsers $Form1 = GUICreate("Form1", 202, 59, 192, 124) $Combo1 = GUICtrlCreateCombo("Please wait...", 16, 16, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL)) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### For $i = 1 To $fUsers[0] $Combo1 = GUICtrlCreateCombo($fUsers[$i], 16, 16, 145, 25, BitOR($CBS_DROPDOWN,$CBS_AUTOHSCROLL)) Next #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd ; Close Connection to the Active Directory _AD_Close() I guess the problem is is my For To Loop. If anyone can offer advise, it would be much appreciated. Thanks, Jeff
- 3 replies
-
- _AD_GetObjectsInOU
- ComboBox
-
(and 1 more)
Tagged with: