Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much

Re: Extracting the name of a logged in user on a remote w2k workstation

by benn (Vicar)
on Aug 17, 2003 at 15:34 UTC ( #284414=note: print w/replies, xml ) Need Help??

in reply to Extracting the name of a logged in user on a remote w2k workstation

The NT Admin section of Code Catacombs has a bunch of scripts (mainly contributed by idnopheq ) which not only grab the logged in users, but shows login times etc. as well. Not being an NT person, I couldn't tell you exactly how useful this could be, but it seems to me that system accounts would be likely to show a login time of "last reboot" (or soon after), whilst 'real' users would log in at some time after this.

In addition, there's lastlogin for NT/2K, which shows "the last logon date for each user in the local host's user database." Some combination of these would appear to allow you to deduce the currently logged-in user.

May it not also be possible to simply enumerate system accounts and remove them from your list?

HTH, Ben.

  • Comment on Re: Extracting the name of a logged in user on a remote w2k workstation

Replies are listed 'Best First'.
Re: Re: Extracting the name of a logged in user on a remote w2k workstation
by Zenistar (Initiate) on Aug 17, 2003 at 15:46 UTC
    Thanks for the reply Ben, I have browsed through the scripts you mention and I have gained a few pointers.

    The workaround im trying at the moment grabs a hash of all accounts logged into the pc and then grabs a list of all services with specific accounts that are not local system so that I can elimitate some accounts from the hash.

    I was hoping that somone would have a 'nice' way around this. Perfect solution would be to grab %USERNAME% from the local enviroment variables, but this doens't seem possible.

    Thanks again for your imput.

      Does my $username - $ENV{'USERNAME'}; not work for you? It should if %USERNAME% is an environment variable.

      Update: D'oh! Managed to skip the 'remote' part of the question entirely...


        Yes that works to grab the USERNAME environment variable from the local machine but what about a remote pc?

        It may be me just being thick and not be able to work something out (must get more sleep), sorry in advance if this is the case.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://284414]
[Corion]: karlgoethevier: Oooh, that sounds interesting! ;)
[karlgoethebier]: btw, good morning
[Happy-the-monk]: karlgoethebier: have fun! Did some archery at the age of 14 or so.
[karlgoethebier]: Corion: It is, indeed.
[Happy-the-monk]: even more OT: received the complete series of Robin Hood/Robin of Sherwood 1984 on used dvds this morning :)
[Happy-the-monk]: (purely coincidental)
[jkva]: Corion Hey there :)
[Happy-the-monk]: Discipulus: are there any perl monks in Milano?
[Discipulus]: i the moment likely no
[karlgoethebier]: i wonder now it will be with my glasses.

How do I use this? | Other CB clients
Other Users?
Others musing on the Monastery: (9)
As of 2017-10-20 10:01 GMT
Find Nodes?
    Voting Booth?
    My fridge is mostly full of:

    Results (260 votes). Check out past polls.