VB应用程序需要Windows TS瘦客户端唯一ID

时间:2011-05-06 15:53:45

标签: vb.net terminal-services thin-client

我有一个在.Net 2.0框架上运行并安装在Windows终端服务器上的自定义条形码应用程序。我正在使用HP型瘦客户端,他们正在从安装了我的条形码应用程序的TS中取出桌面。

在大多数情况下,条形码应用程序运行没有问题。我唯一的问题是,我的条形码应用程序需要根据瘦客户端所在的工作中心将标签打印到特定的打印机。条形码应用程序旨在根据设备名称(Windows名称)路由标签条形码交易源自的系统。

我有一个完整的Windows XP Pro系统也运行条形码应用程序,我没有标签路由问题,因为每个类型系统都有一个唯一的名称,我可以用于路由。我遇到问题的是,从瘦客户端运行的条形码应用程序(从条形码应用程序的角度来看)显示为从终端服务器而不是单个瘦客户端运行。

有没有人知道我如何从这些瘦客户端中提取某些类型的唯一标识符,以便在条形码应用中用于标记的路由?

1 个答案:

答案 0 :(得分:2)

这是一个棘手的问题。如果您的瘦客户端已经设置了IP地址,我想我有一个解决方案。我找到了一篇文章,解释了如何获取RDP客户端IP地址(而不是服务器的地址)。如果您正在通过NAT但是如果您使用RDP直接连接,则会出现问题,它应该可以正常工作:

http://social.technet.microsoft.com/Forums/en-US/winserverTS/thread/857af1fe-75a4-4845-b989-f18636f296c9/