Vb.net 查找远程桌面连接后面的客户端PC名称

Vb.net 查找远程桌面连接后面的客户端PC名称,vb.net,windows,login,Vb.net,Windows,Login,这是一个有点笼统的问题 我有一个用VB(或任何语言)编写的Windows应用程序,它有一个登录系统。此应用程序使用计算机注册表保存和检索上次使用的登录名,因此用户下次运行应用程序时只需键入密码。这个很好用 现在,一个客户想在他的服务器上安装我的应用程序,而不是在客户机上安装,并让所有的电脑通过远程桌面访问系统。没问题 我的问题来自于登录系统,因为如果我使用注册表保存最后一个登录用户,它将只有一个(服务器注册表),因此我总是让最后一个登录用户独立于pc访问系统 所以我的问题是:如何为每个客户端PC

这是一个有点笼统的问题

我有一个用VB(或任何语言)编写的Windows应用程序,它有一个登录系统。此应用程序使用计算机注册表保存和检索上次使用的登录名,因此用户下次运行应用程序时只需键入密码。这个很好用

现在,一个客户想在他的服务器上安装我的应用程序,而不是在客户机上安装,并让所有的电脑通过远程桌面访问系统。没问题

我的问题来自于登录系统,因为如果我使用注册表保存最后一个登录用户,它将只有一个(服务器注册表),因此我总是让最后一个登录用户独立于pc访问系统

所以我的问题是:如何为每个客户端PC设置默认用户?我可以使用我的数据库而不是注册表来保存检索上次登录的用户,但是为了保存,我需要知道远程桌面后面的PC名称,我甚至不知道这是否可能。。。有什么想法吗

谢谢

无论重复的帖子如何,请注意:
我的问题与上面提到的不同。我不需要从终端服务器获取用户名。我只需要在注册表中为每个终端服务用户或客户端PC保存和检索一些数据。

每个终端用户可能都有自己的TS登录,您可以使用它所有用户都使用相同的windows登录登录终端服务器吗?可能不会,谢谢。不,每个用户都将使用自己的用户和密码进入远程桌面,这与我的系统用户和密码不同。因此,阅读您的评论,我想我可以更改我的代码,使用CurrentUser而不是LocalMachine密钥来保存检索最后登录名,问题就会得到解决。此外,我的问题与上面提到的不同。我不需要从终端服务器获取用户名。我只需要为每个终端服务用户在注册表上保存一些数据