I am trying to get the windows username of the machine that is running my node.jS app (the app is always running on a Windows machine).
How can I get the current windows username using Node.Js?
I am trying to find something similar to WindowsIdentity.GetCurrent().Name in C# for node.js, or whoamI command in CMD.
To get the OS current user id or ( uid ) in Node. js, you can use the userInfo() method from the os module and then use the uid property from the object returned.
In the box, type cmd and press Enter. The command prompt window will appear. Type whoami and press Enter. Your current user name will be displayed.
os_username is the operating system account. username is the database account.
process. env is the process's environment variables, which are supplied by the OS to the process. This object can really contain just about anything, as specified the OS and the process that launches it, but by default Windows stores the username in USERNAME and Unix-like systems (Linux, macOS, etc.) store it in USER .
Since Node v6 (2016-04), you can just use os.userInfo :
var os = require('os'); os.userInfo().username
To get the current logged-in username:
var path = require('path'); var userName = process.env['USERPROFILE'].split(path.sep)[2]; var loginId = path.join("domainName",userName); console.log(loginId);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With