如何按用户名声明记录的用户会话ID?

时间:2010-08-09 11:20:49

标签: c# windows sessionid logged

使用进程标识符,我可以获取用户标识符。实际上,如果在用户环境中执行该过程,我可以获得用户会话ID ...

但是如何仅通过用户名导出Windows会话ID? (当然,如果用户未登录,则无法导出会话ID。)


我的情况如下:

我有一个服务(系统服务),它与用户桌面上运行的UI应用程序有一个通信通道。桌面应用程序使用ProcessIdToSessionId能够将桌面会话标识符传递给服务,以便直接从用户桌面中的服务执行进程(使用用户凭据)。

我想要实现的目标是派生会话标识符(从系统服务运行应用程序所需),而无需与桌面应用程序通信。

换句话说,是否可以使用用户名声明会话标识符?

1 个答案:

答案 0 :(得分:0)

你可以稍微扩展一下你的问题吗?您是在寻找会话作为部分还是asp.net app或winforms?