V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
升级到 Windows 11
phpfpm
V2EX  ›  Windows

windows 如何在后台登录一个用户开启 session&自动运行程序?

  •  
  •   phpfpm · 2020-11-24 15:48:01 +08:00 · 1160 次点击
    这是一个创建于 427 天前的主题,其中的信息可能已经有所发展或是发生改变。

    明确需求

    • 一台机器,有两个用户,前台&服务用户。
    • 前台用户设置了开机自动登录,连接显示器可以作为直接使用的 session
      • 使用control userpasswords2设置这个用户自动登录
      • 这个用户可能没有密码,使用 vnc 服务(no machine)进行远程管理和访问
    • 后台用户有一些开机自启动程序和服务:
      • plex media server
      • utorrent
      • everything
      • 其他自启动程序
    • 后台用户用远程桌面进行管理
      • 已经 hack 过了 rdp 服务,即便后台用户登录了也不会注销前台的 session

    当前方案:手动远程登录

    前台用户自动登录之后,用远程桌面登录一次即可让服务在后台运行

    缺点

    如果意外重启,必须手动登录。

    可能的解决方案的方向

    服务以计划任务的方式启动

    启动的用户是后台的用户,可以开机自启动。

    • 缺点:自启动之后没法交互,只能在后台跑,后台用户登录 session 之后看不到托盘图标等。

    将自启动用户改成后台用户,前台用户手动登录

    • 缺点:不爽。

    将后台用户,在 windows 的设置下,开机自动在后台登录

    • 缺点:不会。没找到在哪设置。

    一些基于 linux 命令行的客户端自动登录 rdp

    • 缺点:没找到合适的。

    叮!前台用户登录之后开启一个 mstsc 进程登录后台用户,然后过一段时间自己关掉。

    • 缺点:我想发这篇文章的时候我真的没想到这个解决方案。

    以上。

    欢迎各位大神给出更好的建议~~~

    bow~~~

    3 条回复    2020-11-24 19:19:16 +08:00
    Lemeng
        1
    Lemeng  
       2020-11-24 17:54:38 +08:00
    不明觉厉,支持一下
    ragnaroks
        2
    ragnaroks  
       2020-11-24 18:53:43 +08:00
    命令行应用程序的话可以包装成服务,图形界面应用程序我目前就是手动上去进桌面一次..
    phpfpm
        3
    phpfpm  
    OP
       2020-11-24 19:19:16 +08:00 via Android
    @ragnaroks 那你可以参考我最后一个方案了 都不耽误
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2732 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 11:19 · PVG 19:19 · LAX 03:19 · JFK 06:19
    ♥ Do have faith in what you're doing.