我正在寻找两种方法来远程控制 Windows 10 计算机的 GUI。
首先,我需要一种当有人在使用键盘时隐身访问计算机的方法。例如,有人在使用计算机时说“嘿,我需要安装 VLC”,我希望能够在不打扰用户的情况下远程登录并安装 VLC,就像我可以通过 ssh 或 X2Go 进入 Linux 机器而不会打扰控制台上的用户一样。在 Linux 世界中,这种情况经常发生。
其次,我需要一种方法来远程帮助用户,通过控制他们正在做的事情,而无需用户发起或响应。有时让用户发起甚至接受远程协助的邀请太难了。我在一所大学工作,我们一直用 ARD 在 Mac 上这样做。
我希望这两件事能够以这样的方式发挥作用:
- 我可以访问 Windows 10 机器
- 我可以从 macOS 和 Linux 远程登录
- 我可以进入而无需在防火墙上打开另一个端口,例如通过使用我在远程站点的 Linux 服务器通过 ssh 转发端口
答案1
大多数远程控制软件包都无法实现您的要求。
未经用户同意就控制电脑是非常糟糕的做法,并且用户通常非常不喜欢任何人在他们不知情的情况下查看他们的电脑。
因此,大多数程序都会有某种形式的保护措施,以防止“接管电脑,或以某种方式通知用户”
现在,鉴于软件推荐在 SuperUser 这里是题外话,我不会告诉您有哪些可用的选项。
但您应该知道,有些 IT 企业软件可以同时管理 1000 个工作站。它们收集信息,将其发送到通用服务器,通过它们,您通常可以远程控制和/或在用户不知情的情况下执行操作。要实现这一点,您需要先安装代理,但所有操作都是通过网站完成的,因此管理适用于大多数(如果不是所有)操作系统。
举个例子,这些程序包括 Kaseya、N-Able 等。它们的价格也很高,但当您管理至少 500 台电脑并需要这种访问权限时,它们是您想要考虑的东西。在任何其他情况下,答案很简单:不可能。
答案2
如果不打开防火墙端口,很难进行远程控制。默认情况下,出于安全考虑,远程控制端口是关闭的。如果您计划在具有 Active Directory 的环境中执行此操作,则可以使用 GPO 轻松打开端口。
在 Windows 10 上,您可以通过一些免费的方式来控制计算机而不会打扰用户:
- [简单] - 使用控制台,
compmgmt.msc
您可以以图形方式进行一些配置。防火墙例外 GPO 是本章开头的 GPO指导。 - [中等] - Powershell:部署 GPO 以启用远程 powershell (指导)您可以使用运行远程会话
Enter-PSSession $computer
。 - [困难] - WMI:部署 GPO 以在防火墙上启用 WMI 期望(指导) 并使用
wmic
通过交换机 访问远程节点/node:hostname
。
对于接管控制权,我真的很喜欢 DameWare。但它很贵。如果你要付费,LanSweeper 是一个不错的部署和操作工具。