IIS 与远程桌面用于远程任务管理

IIS 与远程桌面用于远程任务管理

我正在研究设置此类程序的最佳方法:我的一位客户希望能够远程启动数据导入/处理/导出程序——在家里、用智能手机,无论什么方式。他基本上需要几个按钮和某种方式来判断该过程是否成功,如果不成功,原因是什么。没有什么比这更复杂的了。

运行此过程的服务器基于 Windows。

我正在考虑的两种方法是,首先,运行 IIS 并打开一个网页(可能包含 .Net 内容),这将启动该过程。或者,其次,让客户端远程桌面连接到服务器并运行独立应用程序(可能在 .Net 或 MS Access 中)。

我担心 IIS 的安全问题,因为它需要全球可访问。另一方面,远程桌面当然也必须是全球可访问的,而我不知道这有多安全。我想 VPN 可能是正确的选择,但这已经超出了我的专业领域。

我是不是想太多了?

答案1

真的。

在家里,用他的智能手机,无论什么

如果您可以依赖标准 HTTP,那就容易多了,无需登录,也不需要远程桌面前端。

我很关心 IIS 的安全性,因为它需要全世界都可以访问。

简单。HTTPS,集成安全性,除某些允许的人之外的其他人均可访问。

当然,远程桌面也必须是全球可访问的,我不知道它有多安全

完全正确。不要将其暴露在互联网上。使用终端服务网关,然后客户端可以通过 HTTP 远程访问它 - 这是标准的 Windows 功能。

我是不是想太多了?

您怀念旧的 KISS 方法 - “保持简单,愚蠢”(无意冒犯,这就是我所知道的这句话)。基本上,一个带有一些按钮的漂亮小型 HTTPS 页面应该足以作为开始。它在小屏幕上比 RDP 方便得多,因为您可以轻松地制作远程版本。

相关内容