Avatar of RainMakker
 asked on

How do I get the GUID of the currently logged in user?

I would like to be able to get the Active Directory GUID of the logged in user from the windows registry.  I see my GUID in:

HLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\*\<guid>

But looking through all of these values to see if the "ProfileImagePath" matches the logged in user name seems goofy.  I can easily get the logged in user name with my Delphi app, so this is very doable, but it seems a strange way to go about it.

Any suggestions?
Windows OSDelphi

Avatar of undefined
Last Comment

8/22/2022 - Mon


Thanks, but . . .

1.  The first one gets users logging into a remote computer.  I need the user logged into the local machine.
2.  The second gets the GUID from Active Directory, I need the GUID from the local machine to validate against active directory.
3.  I really need to make this work within my computer, not in a command window.
Sinisa Vuk

Please take a look at theroadtodelphi blog. This is a good delphi resource. Using ADSI interface - you should be able to get a lots of information about AD without to dig in registry.
I started with Experts Exchange in 2004 and it's been a mainstay of my professional computing life since. It helped me launch a career as a programmer / Oracle data analyst
William Peck

Log in or sign up to see answer
Become an EE member today7-DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform
Sign up - Free for 7 days
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.
Not exactly the question you had in mind?
Sign up for an EE membership and get your own personalized solution. With an EE membership, you can ask unlimited troubleshooting, research, or opinion questions.
ask a question

No other answer helped.