antmar904 Posted September 13, 2018 Share Posted September 13, 2018 Hello again. I am trying to get a list of users samAccountName by their Display Name which is most likely last name comma space first name. Is this possible with the AD UDF? Exp: LastName, FirstName Link to comment Share on other sites More sharing options...
benched42 Posted September 13, 2018 Share Posted September 13, 2018 Take a look at water's excellent AD.au3 UDF. You can do pretty much anything with it within Active Directory. Who lied and told you life would EVER be fair? Link to comment Share on other sites More sharing options...
antmar904 Posted September 13, 2018 Author Share Posted September 13, 2018 I've been using it for a while now however I can't seem to get this to work by using a users display name to get their samaccountname Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted September 13, 2018 Moderators Share Posted September 13, 2018 Once again, not looking very hard. Very first example of _AD_GetObjectProperties shows you how to get a user's properties. You can then easily find the SAMAccountName... #include <AD.au3> _AD_Open() Global $aProperties[1][2] $aProperties = _AD_GetObjectProperties(@UserName, "sAMAccountName") _ArrayDisplay($aProperties, "Active Directory Functions - Example 1 - Properties for user '" & @UserName & "'") _AD_Close() "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
antmar904 Posted September 13, 2018 Author Share Posted September 13, 2018 (edited) The only attribute I have to work with is the user's display name which is not working for me. #include <AD.au3> ;Make a connection to AD Local $AD = _AD_Open() Local $samAccountName = _AD_GetObjectAttribute("Test User", "samAccountName") If @error Then Exit ConsoleWrite("ERROR " & @error & " Extended " & @extended) MsgBox(0, "", "LanID: " & $samAccountName) _AD_Close() Edited September 13, 2018 by antmar904 Link to comment Share on other sites More sharing options...
Moderators JLogan3o13 Posted September 13, 2018 Moderators Share Posted September 13, 2018 Example 3 in _AD_GetObjectsInOU: #include <AD.au3> _AD_Open() Global $aProperties[1][2] $aProperties = _AD_GetObjectsInOU("", "(ANR= Billy Madison)", 2, "sAMAccountName, displayname", "displayname") _ArrayDisplay($aProperties) _AD_Close() "Profanity is the last vestige of the feeble mind. For the man who cannot express himself forcibly through intellect must do so through shock and awe" - Spencer W. Kimball How to get your question answered on this forum! Link to comment Share on other sites More sharing options...
water Posted September 13, 2018 Share Posted September 13, 2018 As JLogan3o13 statet you have to use function _AD_GetObjectsInOU as the display name does not have to be unique. For performance reasons I would try (untested): #include <AD.au3> _AD_Open() Global $aProperties[1][2] $aProperties = _AD_GetObjectsInOU("", "(&(objectcategory=person)(objectclass=user)(displayname=Billy Madison))", 2, "sAMAccountName, displayname", "displayname") _ArrayDisplay($aProperties) _AD_Close() 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...
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