我在 Amazon EC2 上运行 Windows VM,这是一台 2016 服务器。
我设置了一个脚本,使用图形图像搜索功能来查找一些数据。当我远程连接时,这个脚本运行得很好,我已将其安排在凌晨 2 点运行,这样我就可以自动启动实例,运行脚本,然后关闭实例,而我无需执行任何操作。
但是,当我未通过 RDP 连接时,脚本会失败,因为无法找到图像,因为 GUI 未呈现。
我正在寻找一种在未通过 RDP 连接时呈现 GUI 的方法,但我无法在线找到此问题的任何解决方案。
为了进一步说明问题,如果我登录并通过 RDP 手动运行脚本,它就会开始工作。但是,如果我关闭 RDP 连接,脚本仍会运行,但不会成功,因为它无法再获取图像数据。我希望我的脚本能够在没有活动 RDP 连接的情况下获取图像数据。
编辑:这与链接主题不同,因为我尝试使用操作系统的图形功能,而不是仅仅自动运行脚本。
答案1
我将尝试以下方法:
配置自动登录
a. 使用 Autologon 让系统以特定用户身份启动后自动登录: https://docs.microsoft.com/nl-nl/sysinternals/downloads/autologon
b. 或者设置注册表项来执行此任务:https://technet.microsoft.com/en-us/library/cc939702.aspx
配置一个计划任务,在登录后(而不是启动后)运行,以启动所需的脚本。
这样,脚本将在控制台会话中运行。监控它会更加困难(EC2 是否有查看和在控制台会话中工作的选项?)。但是,您始终可以安装某种远程管理工具来查看控制台会话。