当用户未登录 Windows Server 2016 VM 时,如何执行交互式计划任务

当用户未登录 Windows Server 2016 VM 时,如何执行交互式计划任务

因此,我尝试执行一个 powershell 程序,该程序将打开带有某个网站的浏览器并截取该网页的屏幕截图并将其存储在某个地方。当我登录到 VM 时,它可以工作。但是,只要我注销或最小化我的 RDM,它仍会执行,但浏览器不会打开,它会存储一个空白(白色)屏幕截图。

“无论用户是否登录都运行”选项也不起作用。有没有什么解决办法或者有什么解决方法也可以。

基本上,我想截取该网站的屏幕截图,尽管我没有登录,但该虚拟机一直在运行。

答案1

这不是 PowerShell 问题/功能或修复。这是特定于操作系统的操作边界。它是 MS GINA(在旧版 WinXP、Win7、Vista 中)和 Explorer 用户进程,允许 GUI 应用程序按设计执行。

简而言之,这是不可能的。“交互式”具体意味着,我必须登录。在 Windows 的最新版本中,GINA 已被凭据提供程序取代,用户注销时不会查询凭据提供程序。

因此,系统上运行的任何 GUI 都必须在用户上下文/加载的 OS 配置文件(包括任何所需的权限)中运行,才能呈现和访问。

相关内容