RDP到服务器,然后从服务器启动另一个RDP,而不是获取原始客户端名称

我们有wyse的winterm站点通过RDP会话login到terminal服务器,从那个服务器他们rdp到一个单独的terminal服务器2008年。我的问题是,我怎么能得到第二个terminal服务器上的原始客户端名称。 我目前只看到第一台terminal服务器的名称作为客户端名称。 我们使用客户端名称为每个站点设置默认打印机。 任何帮助,将不胜感激。 谢谢

恐怕第二个RDP会话中原来的客户端名称会丢失。 我经历了所有的参数,并没有任何你可以切换到解决这个问题。

不过,我有这个想法。 当您启动第二个RDP会话时,您可以运行指定要运行的程序,例如: c:\initiate.bat 。 在你的RDP连接设置中,你可以把类似c:\initiate.bat %clientname%

在第二台服务器中,创buildc:\initiate.bat文件,在其中可以使用该参数设置variables。

如果你可以使用不同于CLIENTNAMEvariables,那么我会这样做:

set MYVARIABLE=%1

如果你绝对必须使用CLIENTNAMEvariables,那么你可以用普通的SET命令覆盖variables,然后在batch file中启动你想要使用的程序。

但是你正在谈论如何设置一个默认的打印机,这可能是由一个运行的脚本来完成的,而不是启动一个程序,所以你可以用上面的想法来做到这一点。 不要将脚本作为服务器上的“login脚本”运行,而是从RDP连接选项启动脚本,并从第一台服务器传递%CLIENTNAME%variables。

我没有testing所有这些,但这是一个想法,可以给你一个解决scheme或完全解决的想法。