用户本地登录后如何防止远程桌面登录?


8

我有一些Windows机器(xp和7),如果其他人尚未登录,我希望允许用户使用远程桌面(rdp,从任何来源win,mac,linux等)远程登录。

当前有两种行为(如果我没记错的话,“ 1”对应于获胜7,“ 2”对应于xp):

  1. 用户登录被踢出,没有警告
  2. 询问用户“您要踢出已登录的人吗?”

我想将其更改为以下内容:

  • 如果本地用户已登录,请说“本地用户已登录,请离开”
  • 如果远程用户已登录,请询问“是否要踢出远程用户?”

对于本地或远程的所有登录尝试,上述操作均应相同。登录的用户是普通用户,即登录和登录的用户是同一用户。

这个答案与我想做的非常接近(等待时间非常长)。在实践中(xp和7)我该如何做?

防止远程桌面在Windows 7上踢当前用户

编辑:

进度... 当用户登录后,如何禁用远程桌面到Windows 7的30秒延迟?

编辑2:

更多进展... Windows 7 / xp中的Remote \ username是否与ComputerName \ username或用户名相同?

因此,基本上,我必须检查一下%userdomain%是什么,并根据该值修改登录的启用/禁用(或延迟时间以使行为更柔和)...我将在下周进行尝试。


您可以改为启用多个登录
user1686 2011年

这必须是一个合法的解决方案(根据EULA)。
Juha

Answers:


5

使用组策略编辑器,浏览至:

Administrative Templates\Windows components\Remote desktop services\Remote desktop session host\Connections

在“选项”列表中,查找“ 设置远程桌面服务用户会话的远程控制规则”,并在具有用户权限的情况下给予“ 完全控制”权限

因此,当有人尝试登录时,系统会提示本地用户进行确认。它应适用于每次登录尝试。


1

这是不可能的。Windows 7是用户操作系统,而不是终端服务器。

尽管组件可以实现,但这只是故事的一小部分。意识到软件开发不仅仅是代码。首先,Microsoft必须测试配置以及将在其下运行的应用程序。如果应用程序尝试写入同一注册表项怎么办?在终端服务器上,这很容易。在消费者操作系统上,这是不可预测的。如果一个用户决定启动一个占用所有本地资源的应用程序,该怎么办?您如何解决这个问题?

更糟糕的是,如果出现错误,则可能导致系统崩溃或更糟糕的是,数据被无提示破坏。在可以起诉人们提供热咖啡的世界中,这是不必要的风险。

充其量,您需要对其进行破解。更糟糕的是,您必须意识到自己并没有为终端服务器付费。


我会说这是可能的。请参阅链接superuser.com/questions/318219/…。我可以让窗户要求确认,并使等待时间更长或更长时间。这本质上与防止本地用户被踢出相同。同样,通过以“ remote \ username”身份登录也可以解决同一用户问题。这应该与仅通过“用户名”登录不同。至少有一些互联网谣言声称。所以所有组件都在那里,我只需要将它们组合即可。
Juha

他只希望一个用户可以登录。对不起,但这并没有真正的帮助。
sinni800

1

在Windows机器上启用/禁用登录(我知道它可以在2K +和Win7中运行,不确定XP)

更改登录/禁用

更改登录/启用

您可以围绕这些脚本构建一些脚本以执行所需的操作。

请小心,如果您正在远程工作并获得直流电,则必须有人本地登录计算机才能重新启用登录。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.