我们让 wyse winterm 站通过 RDP 会话登录到终端服务器,然后从该服务器通过 rdp 进入单独的终端服务器 2008。我的问题是,如何在第二个终端服务器上获取原始客户端站名称。我目前只看到第一个终端服务器的名称作为客户端名称。我们使用客户端名称为每个站设置默认打印机。任何帮助都将不胜感激。谢谢
答案1
我担心原始客户端名称会在第二个 RDP 会话中丢失。我检查了所有参数,但没有任何可以打开的参数来解决这个问题。
不过,我有一个解决方法。启动第二个 RDP 会话时,您可以运行指定要运行的程序,例如:c:\initiate.bat
。然后在 RDP 连接设置中输入类似以下内容的内容c:\initiate.bat %clientname%
。
在第二台服务器中,您创建文件c:\initiate.bat
并在其中使用参数设置变量。
如果您可以使用不同的变量,CLIENTNAME
那么我会这样做:
set MYVARIABLE=%1
如果您确实必须使用 CLIENTNAME 变量,那么您可以尝试使用常规SET
命令覆盖该变量,然后在批处理文件中启动要使用的程序。
但是您说的是设置默认打印机,因此可以推测这是通过运行脚本而不是启动程序来完成的,因此您可以按照上面给出的想法来做。您不必在服务器上将脚本作为“登录脚本”运行,而是从 RDP 连接选项启动脚本并%CLIENTNAME%
从第一台服务器传递变量。
我没有测试过所有这些,但这个想法可以为您提供确切的解决方案或进一步开展工作的想法。