Sign in to follow this  
Followers 0
sobert

Sending Lastname, Firstname

8 posts in this topic

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

 

Share this post


Link to post
Share on other sites



#2 ·  Posted (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 by 13lack13lade

Share this post


Link to post
Share on other sites

Thanks for the response. Unfortunately the first one did not work. Not sure if it is because I am on Windows 8 or not.

Share this post


Link to post
Share on other sites

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])

Share this post


Link to post
Share on other sites

#5 ·  Posted (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 by water

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

 

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!!!

Share this post


Link to post
Share on other sites
:)

My UDFs and Tutorials:

Spoiler

UDFs:
Active Directory (NEW 2017-04-18 - Version 1.4.8.0) - Download - General Help & Support - Example Scripts - Wiki
OutlookEX (NEW 2017-02-27 - Version 1.3.1.0) - Download - General Help & Support - Example Scripts - Wiki
ExcelChart (2015-04-01 - Version 0.4.0.0) - Download - General Help & Support - Example Scripts
Excel - Example Scripts - Wiki
Word - Wiki
PowerPoint (2015-06-06 - Version 0.0.5.0) - Download - General Help & Support

Tutorials:
ADO - Wiki

 

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0