使用远程桌面的远程机器的机器名

本文关键字:机器 程机器 程桌面 桌面 | 更新日期: 2023-09-27 17:53:49

我正在写一个c#程序,如果有人通过远程桌面运行程序,如果是,远程桌面运行的机器名称,这将是有用的。

我可以用SystemInformation.TerminalServerSession

得到前者

但是有什么方法可以获得远程机器的名称吗?

使用远程桌面的远程机器的机器名

我认为远程桌面服务API会做你想要的…http://msdn.microsoft.com/en-us/library/aa383468 (v = VS.85) . aspx

下面的例子可能也有帮助- http://community.citrix.com/display/xa/How+to+get+client+IP+address+and+client+hostname+using+Terminal+Services+API

您当然可以使用WTSQuerySessionInformation来获取此信息,但是如果您不喜欢处理p/invoke,您也可以使用Cassia库:new TerminalServicesManager().CurrentSession.ClientName .