Pritam Posted June 22, 2010 Share Posted June 22, 2010 Hi, I want to write a script in which we can enter the network user name & in result it will display the computer name used by that user. Please help me.... Regards Pritam Link to comment Share on other sites More sharing options...
PsaltyDS Posted June 22, 2010 Share Posted June 22, 2010 Some unanswered questions: Where does your association of user name to machine come from (i.e. just NetBIOS)? Do you mean currently logged on console user? What about remote access users? Same user may be logged in to multiple locations? Is this on a domain? Got admin perms to the machines/DCs you intend to query? Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
Anteaus Posted June 22, 2010 Share Posted June 22, 2010 NET SESSIONS in a server commandprompt will give you the accounts used to make network connections, and the originating computers. The quick-and-dirty approach is to redirect its output to a temp file, and parse the fields in this file with your script. The more elegant approach is to figure-out what DLL calls NET SESSIONS makes to get this info. Probably a LOT more work, though. These sessions are not necessarily the same logons as used locally, of course. To get those, you would be best inspecting the computer's environment variables via a (logon) script. Link to comment Share on other sites More sharing options...
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