sobert Posted October 2, 2014 Posted October 2, 2014 Hello, I'm a beginner when it comes to AutoIT scripting. I've only created simple scripts but I need some help displaying the current user's Last name, First name. I tried searching this forum but everything I found was for @username or searching through AD. Can someone help me or guide me to the right place? Thanks, Robert
13lack13lade Posted October 2, 2014 Posted October 2, 2014 (edited) Found this, may be of some assistance - - the script weaponx provided didnt work for me, it is a very old post though. Here is also something else that may help if the above is of no use: '?do=embed' frameborder='0' data-embedContent>> Edited October 2, 2014 by 13lack13lade
sobert Posted October 2, 2014 Author Posted October 2, 2014 Thanks for the response. Unfortunately the first one did not work. Not sure if it is because I am on Windows 8 or not.
Bert Posted October 2, 2014 Posted October 2, 2014 The current user on a PC in many cases will not be {firstname}{lastname}. It may be a string of characters. In your case you need to get the user name then reformat it with stringsplit then formatting the two arrays you create into the format you need. Something like this: Say the user name is "John Smith" I'm assuming there is a space between the first and last name. $S = StringSplit(@UserName, " ") msgbox(0, "last name then comma then first name", $s[2] & "," & $S[1]) The Vollatran project My blog: http://www.vollysinterestingshit.com/
Solution water Posted October 2, 2014 Solution Posted October 2, 2014 (edited) Something like this? #include <AD.au3> _AD_Open() If @error Then Exit MsgBox(16, "Active Directory", "Function _AD_Open encountered a problem. @error = " & @error & ", @extended = " & @extended) Global $aProperties = _AD_GetObjectProperties(@UserName, "givenname, sn") MsgBox(0, "Result", "Firstname: " & $aProperties[1][1] & @CRLF & "Lastname: " & $aProperties[2][1]) _AD_Close() Edited October 2, 2014 by water My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
jguinch Posted October 2, 2014 Posted October 2, 2014 For the DisplayName, I use this : MsgBox(0, "Display name", _GetUserFullName() ) Func _GetUserFullName($sUsername = @UserName) Local $objUser = ObjGet("WinNT://" & EnvGet("USERDOMAIN") & "/" & $sUsername & ",user" ) If IsObj($objUser) Then Return $objUser.FullName Return SetError(1, 0, "") EndFunc Spoiler Network configuration UDF, _DirGetSizeByExtension, _UninstallList Firefox ConfigurationArray multi-dimensions, Printer Management UDF
sobert Posted October 3, 2014 Author Posted October 3, 2014 Something like this? #include <AD.au3> _AD_Open() If @error Then Exit MsgBox(16, "Active Directory", "Function _AD_Open encountered a problem. @error = " & @error & ", @extended = " & @extended) Global $aProperties = _AD_GetObjectProperties(@UserName, "givenname, sn") MsgBox(0, "Result", "Firstname: " & $aProperties[1][1] & @CRLF & "Lastname: " & $aProperties[2][1]) _AD_Close() Water, That worked, thank you so much!!!
water Posted October 3, 2014 Posted October 3, 2014 My UDFs and Tutorials: Spoiler UDFs: Active Directory (NEW 2024-07-28 - Version 1.6.3.0) - Download - General Help & Support - Example Scripts - Wiki ExcelChart (2017-07-21 - Version 0.4.0.1) - Download - General Help & Support - Example Scripts OutlookEX (2021-11-16 - Version 1.7.0.0) - Download - General Help & Support - Example Scripts - Wiki OutlookEX_GUI (2021-04-13 - Version 1.4.0.0) - Download Outlook Tools (2019-07-22 - Version 0.6.0.0) - Download - General Help & Support - Wiki PowerPoint (2021-08-31 - Version 1.5.0.0) - Download - General Help & Support - Example Scripts - Wiki Task Scheduler (2022-07-28 - Version 1.6.0.1) - Download - General Help & Support - Wiki Standard UDFs: Excel - Example Scripts - Wiki Word - Wiki Tutorials: ADO - Wiki WebDriver - Wiki
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