在正常情况下,VB.NET 应用地雷可以检查客户端名环境变量,以获得该名工作站的用户连接。

所以当WorkstationX Rdp入松塞尔韦:

  • 计算机名=松塞尔韦
  • 客户端名=WorkstationX

工作的罚款。

如果我正确的点击对应用程序和选择作为管理员运行,客户端名称的变量没有设置。

任何人都不会知道的一种方式容易地获得工作站名的客户连接到终端服务器,即使该应用程序启动通过"作为管理员运行"?

有帮助吗?

解决方案

终端服务 可能是你的答案。我使用它VB.NET 应用程序来注销的用户会议指定服务器上,并以检索地名的工作站,连接到这些会议。代码,我已经有很多的p-调用的东西是很笨拙但是我可以张贴,如果你想要的。

其他提示

如果你不想要处理的P/调用业务自己,你可以使用 肉桂, ,其中包裹它给你:

New Cassia.TerminalServicesManager().CurrentSession.ClientName
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top