![如何在 Windows 7 后台定期截取屏幕截图以供上传或通过电子邮件发送](https://linux22.com/image/737003/%E5%A6%82%E4%BD%95%E5%9C%A8%20Windows%207%20%E5%90%8E%E5%8F%B0%E5%AE%9A%E6%9C%9F%E6%88%AA%E5%8F%96%E5%B1%8F%E5%B9%95%E6%88%AA%E5%9B%BE%E4%BB%A5%E4%BE%9B%E4%B8%8A%E4%BC%A0%E6%88%96%E9%80%9A%E8%BF%87%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6%E5%8F%91%E9%80%81.png)
我的组织管理着大约 150 个自助服务终端。我们在每台机器上都安装了 Teamviewer。它们都是独立安装的,地理位置分散在全国各地。这些自助服务终端都运行 Windows 7 操作系统,配有触摸屏。它们应该在自助服务终端模式下全屏显示 Google Chrome,以允许用户与自助服务终端交互(并阻止访问桌面)。它们被编程为在重新启动时打开 Chrome。
当自助服务终端重新启动并且互联网断开连接时,就会出现问题。我们的网站不会显示,用户可以点击Running Network Diagnostics
Chrome 中的按钮,如图所示。一旦他们点击该按钮,工具栏就会打开,他们可以点击以退出自助服务终端模式。
我感兴趣的是某种自动化解决方案,可以定期将桌面屏幕截图上传到远程服务器。这样,我就可以查看每台电脑的最后一个桌面屏幕。
如果他们没有连接到互联网,我可以通过 TeamViewer 知道这一点,但如果他们没有处于信息亭模式,我就看不到他们。TeamVeiwer 不提供任何解决方案。我愿意使用第三方管理解决方案来预览我的 ~150 个 TeamViewer 连接的桌面。
目前,我唯一能检查的方法是手动打开每个自助服务终端上的 TeamViewer 会话,一次一个,查看屏幕显示的内容。我还对如何强制自助服务终端模式的其他解决方案感兴趣,但那是另一个问题。我四处搜索,发现有很多 Windows 程序可以截取屏幕截图,但没有一个能提供我想要的功能。
末日审判:我正在寻找一种解决方案,可以自动将桌面截图上传到远程服务器(或者其他无需手动连接即可查看桌面的方法)。我愿意接受任何解决方案:付费、软件、脚本等。
答案1
你可以在 powershell 中截屏,然后你可以将它们存储在你想要的地方,或者通过电子邮件发送发送邮件消息。
使用任务计划程序安排脚本(该任务应在用户上下文中运行)。