如何处理用户注销?

分享于 

1分钟阅读

电脑

 

问题:

我设置了一个新的计划任务来启动"当我的电脑启动时"。 我指派了管理员用户来运行任务。 这是一个应该在后台无限期运行的可执行文件。

问题是,如果管理员登录然后注销,任务将停止运行。

是否有解决这里问题的方法?

更新:这是因为运行的任务是在java中。 查看我自己的解决方案。


回答 1:

发生这种情况是因为运行的任务是一个java应用程序。 Java截获用户注销事件并停止执行。 将 -Xrs 添加到运行应用程序的命令行 中,从而使JVM忽略注销事件,从而解决这里问题。


回答 2:

程序是做什么的它使用什么级别的访问? 你可能最好从一个服务用户帐户 ( LocalService,NetworkService或者 LocalSystem ) 中运行该任务。 这将导致任务在不与桌面交互且不加载用户的常规配置文件的系统帐户下运行。 也意味着它不会受到用户登录和关闭的影响,因为这些帐户永远都是"登录"。 一定要小心:本质上是完全完整的系统访问,意味着任务是否可以通过某种方式访问系统。



USE  用户  log  
相关文章