【发布时间】:2017-12-03 07:39:34
【问题描述】:
我想创建一个应用程序来检查并通知服务器上是否存在远程会话。我不知道像 Bomgar、gotomeeting、gotoassist 等远程访问产品是否使用终端服务。
看起来 GetSystemMetrics' SM_REMOTECONTROL 和 SM_REMOTESESSION 仅指通过 Windows 终端服务连接的远程会话。
我刚刚看过这个post,但这是指 PowerShell 会话。
那么,我的一般问题是 .NET API 的哪些系列负责创建、配置和检测远程访问?
自发布后编辑:
我刚刚在 Microsoft TechNet 中查看了另一个 post,看来我需要获取进程列表,并确定 rdpinit.exe 和 rdpshell.exe 是否在每个进程的进程列表中,但会涵盖了一些著名的远程访问产品,是否有 API 可以做到这一点?
【问题讨论】:
-
“将涵盖所有远程访问产品” - 我不知道您将如何测试您不知道存在的东西的存在。
-
@Bill_Stewart 好点。我编辑了帖子。
-
你不能利用
netstat -ano并解析外国地址然后反转进程名称的PID吗?
标签: .net powershell network-programming remote-access windows-server-2012