我在家,并在办公室的工作站建立了 VPN 隧道和 RDP 会话。我想使用一款特定的软件。当我在工作站时,只需将包含许可证的 USB 棒插入计算机即可。在这种情况下,软件可以毫无问题地打开和运行。
但是,当我通过 RDP 进入桌面时,即使 USB 记忆棒仍插入办公室的工作站,软件也不会打开。
有两点值得一提:
- 在办公室工作一天后,如果我打开软件,然后锁定计算机,然后通过 VPN/RDP 登录,那么我可以通过远程连接毫无问题地操作该软件。
- 如果我通过 LogMeIn 登录我的办公室工作站,我可以毫无问题地打开该软件。这是我的解决方法,直到 LogMeIn 终止其免费服务。
这是我的两个问题:
- 软件如何“知道”我正尝试通过 VPN 隧道使用它?
- RDP 会话和 LogMeIn 会话之间有什么区别?软件可以通过 LogMeIn 打开和运行,但不能通过 RDP 打开和运行?
答案1
问:软件如何“知道”我正尝试通过 VPN 隧道使用它?
您的程序不知道您正在通过 VPN 隧道进行连接。它可能正在查看您是否使用该Console
会话登录到您的计算机。您总是当你物理登录到计算机时,登录到控制台会话,并且只有一每台机器允许的控制台会话。
要确认您正在使用控制台会话,请从命令提示符运行QWINSTA
,观察该SESSIONNAME
列,并确认>
指示器位于控制台旁边,换句话说,它应该显示为>console
)
问:RDP 会话和 LogMeIn 会话之间有什么区别?软件可以通过 LogMeIn 打开和运行,但不能通过 RDP 打开和运行?
不同之处在于,默认情况下,远程桌面连接不连接到控制台会话,但许多远程控制/屏幕共享应用程序(如 LogMeIn做。再次使用上述步骤确定您是否已连接到控制台会话。
您可以通过从命令提示符运行此命令来强制远程桌面连接到控制台会话在您的远程计算机上:
MSTSC /v:RemoteComputerName /admin
答案2
软件如何“知道”我正尝试通过 VPN 隧道使用它?
我猜,如果他们费心将它锁定在带有 USB 加密狗的机器上,那么他们可能还会进行检查,以确保您不会尝试在远程桌面服务(RDS) 服务器,当您通过 RDP 连接到您的工作机器时,它实际上就是您的工作机器。RDS 服务器允许多个人登录到一台机器(将插入加密狗),并且每个人都可以拥有自己的会话,他们可以在其中运行软件。反过来,避免支付适当的许可费用。
对 RDS 的检查可能也只在软件启动时发生,这就是为什么让它保持打开并锁定本地会话有效的原因。
2.RDP 会话和 LogMeIn 会话之间有什么区别?软件可以通过 LogMeIn 打开和运行,但不能通过 RDP 打开和运行?
LogmeIn(VNC、TeamViewer 等)的工作方式与 RDP 不同。在这种情况下,重要的区别在于您不能使用 LogmeIn 允许多个用户使用同一台计算机(使用他们自己的会话),因此允许您使用它不会带来避免支付正确数量的许可证的风险。