finding user id accessing my system using C#
===

I'm developing a small application using C# that

- will run as a service
- will monitor (uses FileSystemWatcher) and log the changes made to files under a certain directory say C:\

I'm able to achieve the above things, below are the things i'm looking for pointers/suggestions

- if some one accesses (with or without admin previlege) my machine ( using Run command and passing input as \ \mysystemname\C$) and creates/deletes/modifies files under the directory, then how should i can get the user id of the account.  For example if i use System.Environment.UserName then it gives my user name.

Is it possible to monitor the above scenario if so can any one provide me pointers.

Thanks

