如何防止服务器在远程桌面会话后被锁定

时间:2020-03-05 18:41:16  来源:igfitidea点击:

作为我们数据构建的一部分,运行一个第三方程序(3D Studio Max)以导出许多资产。不幸的是,如果用户当前未登录或者计算机已锁定,则Max将无法正确运行。

对于新启动的计算机,可以使用诸如TweakUI的方法进行自动登录来解决。但是,当用户通过远程桌面连接(以启动非计划生成,更改设置等)时,会话结束后,计算机将处于锁定状态,Max无法运行。

我正在寻找一种配置Windows的方法(通过合理的手段或者犯规),以便它在远程会话结束时不会锁定,或者在不久之后"解锁"自身。我知道XP下有一种方法,我们可以在计算机上运行批处理文件,从而使远程用户无法使用,但在Windows Server上似乎不起作用。

解决方案

回答

有一个单独的终端服务连接,称为"控制台"连接。

我们可以使用mstsc / console / v:servername连接到该空间。使用mstsc /?有关完整的命令行选项。

这使我们可以连接,打开终端服务管理器并启动错误的会话。

回答

我们可能想看看使用"阴影"实用程序。这实际上使我们可以代理到现有的远程桌面会话中。我们可以使用所需的帐户登录到计算机的控制台,然后用户可以打开到该计算机(或者另一台计算机)的非控制台远程桌面会话,然后使用shadow连接到同一控制台会话。用户必须位于计算机的管理员组中。

虽然,这可能很简单,就像告诉人们使用远程桌面登录计算机时不要使用控制台会话一样。

回答

从这里可能的解决方案。

To disable the Lock Computer button,
  open Regedit and browse to
  HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\
  System and
  HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\
  System and create a new REG_DWORD
  value in each called
  DisableLockWorkstation. Setting this
  value to 0 will allow the Lock
  Computer button to be used, while 1
  will disable it.

回答

通过RDP登录不应影响控制台是否锁定。如果我们没有退出RDP(仅关闭客户端会使会话处于待处理状态),则会话将被锁定。我们可以使用终端服务管理器中的空闲超时来解决此问题。

如果控制台处于锁定状态,则这是"本地计算机设置"或者其他类似策略中的一项。如果我们有域,请使用GPO进行设置。如果我们需要该政策的确切名称,请告诉我,我会为我们仔细研究。

回答

如果我们以管理员身份运行这些任务,而其他用户以管理员身份通过远程桌面登录,则可能会出现问题。该任务应从其自己的帐户运行。

回答

我假设我们想通过解锁来确保注销断开的会话。去做这个

  • 管理工具|终端服务配置
  • 右键单击"连接"文件夹上的" RDP-TCP",然后选择"属性"。
  • 转到"会话"选项卡,然后选中"替代用户设置"复选框
  • 将结束断开连接的会话配置为所需的超时值

有关更多信息,请参见http://technet.microsoft.com/zh-cn/library/cc758177.aspx

回答

使用最新的终端服务客户端,我们可以使用/ ADMIN开关连接到控制台。

因此,"计算机:"将类似于:

myworkstation.mydomain.local /ADMIN

-埃德