Blois Posted August 3, 2018 Share Posted August 3, 2018 Hi Guys, I´m necessary search user using FullName not Username. I'm using Include AD.au3, but, I did not find it. Help Please! Tks.. Link to comment Share on other sites More sharing options...
water Posted August 3, 2018 Share Posted August 3, 2018 Welcome to AutoIt and the forum! Please have a look at example script _AD_GetObjectsInOU.au3 example 3: Quote ; ***************************************************************************** ; Example 3 ; Use ANR (Ambigous Name Resolution) to get all objects with the same given Name ; as the current user in the ANR-supported attribute fields. ; Searches the whole domain. ; ***************************************************************************** My UDFs and Tutorials: Spoiler UDFs:Active Directory (NEW 2022-02-19 - Version 1.6.1.0) - Download - General Help & Support - Example Scripts - WikiExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example ScriptsOutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - WikiOutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - DownloadOutlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - WikiPowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - WikiTask Scheduler (NEW 2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs:Excel - Example Scripts - WikiWord - Wiki Tutorials:ADO - WikiWebDriver - Wiki Link to comment Share on other sites More sharing options...
Blois Posted August 3, 2018 Author Share Posted August 3, 2018 Tks! But i don't have username but i have Fullname (Example: Will Jhonson Max). 2 hours ago, water said: Welcome to AutoIt and the forum! Please have a look at example script _AD_GetObjectsInOU.au3 example 3: Link to comment Share on other sites More sharing options...
AdamUL Posted August 3, 2018 Share Posted August 3, 2018 Ambiguous Name Resolution (ANR) can use the full name. Below is an example based on the example name that you give. #include <AD.au3> Global $sOU = "" Global $sLDAPFilter = "(&(objectCategory=Person)(ANR=Will Jhonson Max))" ;Use ANR (Ambiguous Name Resolution). Global $sDataToRetrieve = "sAMAccountName,displayName,title,department,distinguishedName" _AD_Open() Global $aUserIDs = _AD_GetObjectsInOU($sOU, $sLDAPFilter, 2, $sDataToRetrieve, "displayName") If @error Then MsgBox(64, "Active Directory Functions", "No objects found") Exit _AD_Close() EndIf _AD_Close() ;Add column headers to the output array. Global $aDataToRetrieve = StringSplit($sDataToRetrieve, ",", $STR_NOCOUNT) For $i = 0 To UBound($aUserIDs, 2) - 1 $aUserIDs[0][$i] = $aDataToRetrieve[$i] Next ConsoleWrite(@CRLF & @CRLF & _ArrayToString($aUserIDs, " | ") & @CRLF & @CRLF) _ArrayDisplay($aUserIDs) Adam Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now