XenomorphDrone Posted January 25, 2010 Share Posted January 25, 2010 I'm looking for a way to get the name of the Windows user running the AutoIt script. I've looked through the help file and what I found was the @UserName macro which returns the user ID, but not the name. To explain the difference, it gives me "jsmith" instead of "John Smith". I've searched the forums but didn't find anything related. Thanks in advance to anyone who can help. Link to comment Share on other sites More sharing options...
water Posted January 25, 2010 Share Posted January 25, 2010 Where do you find the full name so that AutoIt can extract it? Is it a user in a 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...
XenomorphDrone Posted January 25, 2010 Author Share Posted January 25, 2010 Where do you find the full name so that AutoIt can extract it? Is it a user in a domain?Yes, it is a domain environment. I searched through the registry for any entry of "John Smith" and was unsuccessful. Would I need to do some sort of active directory query? Link to comment Share on other sites More sharing options...
water Posted January 25, 2010 Share Posted January 25, 2010 I don't know if the full name can be retrieved from the logged on user but I know that you can retreive the full name from the AD. Please download the AD UDF (see the link in my signature) and use the following code to retrieve the AD attribute "displayname":#include <AD.au3> ; Open Connection to the Active Directory _AD_Open() $FullName = _AD_GetObjectAttribute(@UserName,"displayname") ConsoleWrite($FullName & @CRLF) ; Close Connection to the Active Directory _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...
XenomorphDrone Posted January 25, 2010 Author Share Posted January 25, 2010 I don't know if the full name can be retrieved from the logged on user but I know that you can retreive the full name from the AD. Please download the AD UDF (see the link in my signature) and use the following code to retrieve the AD attribute "displayname":#include <AD.au3> ; Open Connection to the Active Directory _AD_Open() $FullName = _AD_GetObjectAttribute(@UserName,"displayname") ConsoleWrite($FullName & @CRLF) ; Close Connection to the Active Directory _AD_Close() That's exactly what I needed. Thank you much! Link to comment Share on other sites More sharing options...
water Posted January 25, 2010 Share Posted January 25, 2010 Glad to be of service! If you need further functions that are not yet contained in the AD UDF please drop me a note. The UDF is still under heavy construction. 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