总起,windows提供终端服务:
终端服务器是一种服务器,它为终端服务客户端托管基于 Windows 的程序或完整的 Windows 桌面。用户可以连接到终端服务器来运行程序,保存文件,以及使用该服务器上的网络资源。用户可以使用 RDC 或 RemoteApp 程序访问终端服务器。
使用终端服务的优势:
使用终端服务,用户可以在企业网络内部或通过 Internet 访问终端服务器。
终端服务可使您在企业环境中有效地部署和维护软件。可以很容易从中心位置部署程序。由于将程序安装在终端服务器上,而不是安装在客户端计算机上,所以,更容易升级和维护程序。
用户访问终端服务器上的某个程序时,在服务器上执行该程序。只有键盘、鼠标和显示器信息才通过网络传输。每个用户只能看到自己的会话。服务器操作系统透明地管理会话,与任何其他客户端会话无关。
我们可以做的:
我们可以通过函数ProcessIdToSessionId来得到我们的进程在那个终端服务会话中运行。
我们也可以强制把一个命名对象放入全局命名空间,方法是加前缀“Global\”
也可以把内核对象放入当前会话的命名空间,方法是加前缀“Local\”
参考资料:http://technet.microsoft.com/zh-cn/library/cc755053(WS.10).aspx