Jump to content
Xtreme .Net Talk

How to create a service that monitors user login/logoff using C#


Recommended Posts

Posted

Hello all,

Was wondering if anyone can give me an idea on how I could monitor when users login/logoff to a domain or local server (not using the event log).

 

Can i do this with using API?

I don't want to use login scripts.

Please help.

Thx.

  • *Experts*
Posted

What do you need to do when someone logs in/out?

Couldn't you just run something in their startup group or as a registered "startup" application (puts an entry in the registry)?

 

-ner

"I want to stand as close to the edge as I can without going over. Out on the edge you see all the kinds of things you can't see from the center." - Kurt Vonnegut
Posted
I want to be able to log Terminal Service usage activity.

isnt that an OS configuration setting?

Joe Mamma

Amendment 4: The right of the people to be secure in their persons, houses, papers, and effects, against unreasonable searches and seizures, shall not be violated, and no warrants shall issue, but upon probable cause, supported by oath or affirmation, and particularly describing the place to be searched, and the persons or things to be seized.

Amendment 9: The enumeration in the Constitution, of certain rights, shall not be construed to deny or disparage others retained by the people.

  • *Experts*
Posted

I've never tried this, but I can think of two possible solutions:

1. Maybe use a login script that launches your EXE that can log when people come in/out. Not sure what info you can get about the user using this method.

 

2. Look into hooking into the Terminal Services "services". I would assume there's a set of APIs that you can get access to (heck, maybe even a .NET component) that might provide you with what you want: who's logging in, when, etc.

 

I would suspect it's near impossible or at least very difficult to log when a real user logs in/out as that would make it easy for malicious programmers to get at account access. Just my opinion, could be quite wrong.

 

-ner

"I want to stand as close to the edge as I can without going over. Out on the edge you see all the kinds of things you can't see from the center." - Kurt Vonnegut
Posted

Thanks for your suggestions Nerseus,

for now I think the easiest and fastest way to do this is using login/logoff scripts...

 

fsX

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...