使用进程标识符,我可以获取用户标识符。实际上,如果在用户环境中执行该过程,我可以获得用户会话ID ...
但是如何仅通过用户名导出Windows会话ID? (当然,如果用户未登录,则无法导出会话ID。)
我的情况如下:
我有一个服务(系统服务),它与用户桌面上运行的UI应用程序有一个通信通道。桌面应用程序使用ProcessIdToSessionId能够将桌面会话标识符传递给服务,以便直接从用户桌面中的服务执行进程(使用用户凭据)。
我想要实现的目标是派生会话标识符(从系统服务运行应用程序所需),而无需与桌面应用程序通信。
换句话说,是否可以使用用户名声明会话标识符?
答案 0 :(得分:0)
你可以稍微扩展一下你的问题吗?您是在寻找会话作为部分还是asp.net app或winforms?