我正在尝试隐藏控制台会话。目前,在 Windows 2008 R2 服务器上直接在命令行上使用 shadow ID 时,此操作可正常进行。因此,我能够通过这种方式查看控制台的远程会话。
当我尝试使用 mstsc 执行相同操作时,这不起作用,并且我收到消息“访问被拒绝”,而我认为所有权限都没问题,并且我没有使用 mstsc 的“显示”选项卡上的多显示器选项。
mstsc 会话从 Windows 7 SP1 启动。示例:
mstsc /v:10.1.1.1 /shadow:4
我也已经更改了一些组策略以启用
策略\管理模板\Windows 组件\远程桌面服务\远程桌面会话主机\连接\设置远程桌面服务用户会话的远程控制规则
和
策略\管理模板\Windows 组件\远程桌面服务\远程桌面会话主机\远程会话环境\设置 RDP 数据的压缩算法
上述两个更改使得直接从服务器的命令行使用影子成为可能,但显然在服务器上运行后,我仍然收到“访问被拒绝”的消息。有人对此有其他想法吗?
答案1
这是由于用户在多显示器模式下运行所致。如果他们退出,请取消选中“显示”选项卡上的“使用我的所有显示器进行远程会话”复选框就像这样……然后重新登录,那么您就能够远程控制他们的会话。
不幸的是,这个问题没有解决办法。