December 2008 - Posts

Creating a process in another user session

In my last post, I talked about how a process' access token determines which user session it belongs to.  With that information, and if I have sufficient privilege, I can programmatically start a process in any running session. In my scenario I have Read More

Windows user sessions, Winstas and Desktops

You know the feature that Windows has had since XP, that allows "fast user switching"...?  I knew it was implemented using some variant of Terminal Services, but until recently I thought that different users' sessions were contained inside separate Read More