在Windows 2012上的LocalSystem帐户上运行Internet Explorer

在Windows 2012上的LocalSystem帐户上运行Internet Explorer,windows,internet-explorer,service,selenium-grid,Windows,Internet Explorer,Service,Selenium Grid,我正在设置Selenium网格。每个版本的浏览器都有一台单独的机器 每个节点都作为运行在LocalSystem帐户上的系统服务启动,并启用与用户桌面的交互 这是必需的,因为启动Internet Explorer的Selenium网格节点在制作屏幕截图以及在与用户桌面没有交互时传输屏幕截图时遇到问题 据我所知,看起来只有LocalSystem帐户才允许与user desktop for service进行交互。手动更改注册表中的事件标志似乎不起作用(就像在windows 2008中一样) 除了我需

我正在设置Selenium网格。每个版本的浏览器都有一台单独的机器

每个节点都作为运行在LocalSystem帐户上的系统服务启动,并启用与用户桌面的交互

这是必需的,因为启动Internet Explorer的Selenium网格节点在制作屏幕截图以及在与用户桌面没有交互时传输屏幕截图时遇到问题

据我所知,看起来只有LocalSystem帐户才允许与user desktop for service进行交互。手动更改注册表中的事件标志似乎不起作用(就像在windows 2008中一样)

除了我需要上传文件的测试外,一切都正常。当有打开文件浏览对话框的操作时,会出现以下弹出窗口

有没有办法防止这种情况(创建文件夹桌面似乎不起作用)

从另一方面来说,如果有一种方法可以在不同的帐户下运行服务,并启用与用户桌面的交互,那么情况也是如此


我非常感谢您的帮助,因为我遇到了这个问题

我已经检查了一些其他解决方案,例如通过PowerShell Invoke命令运行selenium网格节点,但这也不起作用


我已使用第三方工具FireDaemon Pro Service Manager成功地将selenium网格节点作为Windows服务运行,并进行桌面交互。

我没有尝试此操作,但
PsExec-s
应该可以工作

我以前认为(从Windows Vista开始),尽管复选框仍然存在,但所有帐户都已被锁定,无法“与桌面交互”。所以,这对我来说是个新闻,“LocalSystem”帐户为您工作。如果您有“Windows Server”版本,我通常会在永久打开会话的前台运行网格。当然,这不允许您具有在系统启动时启动的服务功能(除非您也登录到该帐户)。