.net - 在 .NET 中检索终端服务 session ID?

标签 .net terminal-services sessionid

任何人都可以帮我发现以下 C++ 代码的 .NET 等效项:

DWORD session_id;
ProcessIdToSessionId(GetCurrentProcessId(), &session_id);

我正在尝试查找当前终端服务 session 号,以唯一命名同一 session 中的两个程序用于相互通信的命名管道。但在搜索 .NET session 时我能找到的唯一信息是网络内容。

谢谢。

最佳答案

事实上,此功能完全在 BCL(System.Diagnostics 命名空间)内提供:

var sessionId = Process.GetCurrentProcess().SessionId;

请参阅SessionId有关详细信息,请访问 MSDN 属性。

关于.net - 在 .NET 中检索终端服务 session ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1026587/

相关文章:

.net - 引用类型

c# - 如何检查FTP目录是否存在

c++ - 是否可以判断交互式用户 session 是自动启动还是用户手动登录?

java - 如何在 weblogic 的访问日志中记录 session ID

c# - ASP.NET sessionID 不会更新

.net - 如何右键单击以选择 TreeView 控件中的节点

c# - 当我在 Visual Studio 中切换目标框架时,可以使用预编译符号来确定将编译哪些代码片段吗

c# - 如何使用 API 调用重现 quser.exe?

.net - 为 Citrix/终端服务器编程 .NET 应用程序 : Compliance and Pitfalls

php - 如何在我使用 session 的地方发送 url?