首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谁远程连接?

谁远程连接?
EN

Stack Overflow用户
提问于 2012-06-05 04:53:16
回答 1查看 152关注 0票数 0

我们有10个用户名的软件,由于许可问题,我们需要10台不同的机器(10个不同的IP)。多个用户可以同时远程访问一台计算机,但只有一个用户可以在该计算机上使用此程序。好了,事情是这样的。我正在用c#可视化开发一个简单的应用程序,它显示一个程序的实例当前是否在机器上运行(一个简单的表)。它工作得很好。我想在表中添加一列'owner‘--他在特定的机器上运行程序的实例。我能以某种方式跟踪远程登录并启动该进程的人的IP吗?每台计算机上只有一个帐户。

谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-05 05:03:26

您想要的是显示各个进程的所有者,即可以使用任务管理器或进程浏览器查看的用户名。

检索进程所有者的一种选择是使用WMI。例如,在以下相关问题中描述了这一点:

如果您还想在RDP会话中检索用户,则可能需要查看Cassia库,例如,使用如下代码:

代码语言:javascript
复制
new TerminalServicesManager().CurrentSession.ClientName

获取客户机主机名,或者

代码语言:javascript
复制
new TerminalServicesManager().CurrentSession.UserName 

来获取用户名。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10888197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档