In the context of my earlier question, I am trying to get UPN of the current logged in Windows Active directoy user in C++. I know how to get the SID of logged in user but unable to get the UPN of the logged in user.
How to get UPN (User Principal Name) frof the current logged in user?
2.9k Views Asked by aJ. At
1
There are 1 best solutions below
Related Questions in C++
- C++ using std::vector across boundaries
- Linked list without struct
- Connecting Signal QML to C++ (Qt5)
- how to get the reference of struct soap inherited in C++ Proxy/Service class
- Why we can't assign value to pointer
- Conversion of objects in c++
- shared_ptr: "is not a type" error
- C++ template using pointer and non pointer arguments in a QVector
- C++ SFML 2.2 vectors
- Lifetime of temporary objects
- I want to be able to use 4 different variables in a select statement in c ++
- segmentation fault: 11, extracting data in vector
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- How can I print all the values in this linked list inside a hash table?
- Configured TTL for A record(s) backing CNAME records
Related Questions in WINDOWS
- Get Maximum Log Size
- Debugging Windows Services while starting
- Possible consequences of duplicate ProgId for different classes
- How to chain BCryptEncrypt and BCryptDecrypt calls using AES in GCM mode?
- mingw-64 conflicting declarations when cross-compiling
- I run an EXE program from a Windows Service but I can't see form C#?
- Why is PowerShell "not recognized" when installing Chocolatey?
- How to check if Windows device is phone or tablet/pc?
- How to add directories to Cygwin gcc default search path
- Can't install anything with pip2 on Windows 7 due to UnicodeDecodeError
- Active directory and linux nslcd binding without extending the AD schema
- How To Prevent Over Scrolling in Scroll Viewer Windows Phone 8.1
- Unicode error from pip install
- Where is the 'EnablePinning' property in the ribbon framework's recent items?
- How can I implement the same models and data across ASP.NET and Windows Apps
Related Questions in ACTIVE-DIRECTORY
- PowerShell Script to add newuser
- Active directory and linux nslcd binding without extending the AD schema
- Retrieve user information from Active Directory on login
- Feeding Variables in new-aduser -path option in powershell
- Log in through active directory
- Swapping attributes in AD
- How to get LastLogon from ALL Domain Controllers
- Getting LastLogon and LastLogonTimeStamp from ALL Domain Controllers into 1 output CSV
- Spring LDAP Context.REFERRAL to follow
- Avoiding Active Directory Uniqueness Constraint Violation During Rename
- samba retrieving users with arbitrary attributes
- WinApi and work with several domains
- Tomcat LDAP User Auth
- how to add multiple Owner in ADLDS groups
- Zend Framework Active Directory authentication
Related Questions in SID
- Install Calibre Debian Sid
- How to get UPN (User Principal Name) frof the current logged in user?
- Sort Identities alphabetically+c#
- Get USER SID in a Service
- Convert SID to String
- SQL Server Agent job step - changing the name of the "run as" account
- Dungeons and Dragons Character Sheet parser via Python
- How to get HWID in c++ simular to c#
- How do I get SID for the group using vbscript?
- Adding members to local groups by SID in multiple languages
- How to sync the Host name and Service Name on the tnsnames.ora file using Java and JComboBox and TextField boxes
- MSMQ + WCF: The WindowsDomain MsmqAuthenticationMode requires the sender's SID
- Checking if the current user is in the administrator group with WinAPI
- C# Decoding Active Directory SID third digit being decoded incorrectly. All other's correct
- Get SID of current user as std::string. c++
Related Questions in UPN
- How to get UPN (User Principal Name) frof the current logged in user?
- Kerberos and multiple SPNs
- How to get UPN for authenticated user in .NET web application, without querying Active Directory
- We need to change the UPN in Azure. What do we need to do in / with Snowflake to be able to continue logging in please?
- Couldn't load the schema for the database model
- Changing UPN to a Mail Id
- B2C non Verified Domains: Unable to update this user because the user principal name provided is not on a verified domain
- SQL Management Studio login using UPC
- How to read the tenant id or AAD domain name programmatically without forcing the user to authenticate
- Not getting upn (unique principal name) in claims in Azure AD authentication
- Ghost of deleted user profile is haunting me (shows up in search results and tags)
- How to change multiple users UPN suffix?
- UPN - User Principal Name
- AAD Claims UPN vs On-Premise AD UPN
- Intune MAM SDK: How to get user-ID in iOS and Android?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Assuming you are working as a server (with high privileges) against a client program, you can impersonate the user using the Windows impersonation API, then call GetUserNameExW with NameUserPrincipal as the name format. The tricky part here might be the impersonation, depending on what you have to work with.
If you only have the SID and impersonation is not an option, you can use WMI or LDAP and query the DC: search for the user entity with the matching SID and get the UserPrincipalName attribute. Again, you'll need sufficient permissions for this.