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

windows 远程桌面断开连接后能否让本机自动恢复已登录状态?

  •  
  •   zictos · 2021-09-03 16:44:03 +08:00 · 2280 次点击
    这是一个创建于 937 天前的主题,其中的信息可能已经有所发展或是发生改变。

    正常情况下,在电脑正在运行并且已输入密码登录的情况下。
    如果这个时候通过手机或其他设备远程连接到该台已登录的电脑后,电脑本机会返回到需要输入密码的界面,即便手机退出远程连接,电脑还是依然要输入密码才能进入桌面。

    在不使用第三方远程工具的情况下有办法实现无需再次输入密码吗?因为感觉 windows 的远程工具比较好用。

    12 条回复    2021-09-04 11:04:59 +08:00
    koast
        1
    koast  
       2021-09-03 16:52:12 +08:00 via Android
    我觉得大概可以设置一个计划任务来解决这个问题
    Tumblr
        2
    Tumblr  
       2021-09-03 16:59:48 +08:00   ❤️ 4
    没有。。。不过有个 workaround,可以用 tscon 切换用户,相当于本地登录然后把远程桌面踢掉。
    1. 在远程桌面时,以管理员运行 cmd 窗口;
    2. 运行 query session 查看你的会话的 id 是多少,比如是 1 ;
    3. 运行 tscon 1 /dest:console 。

    此时本地登录,远程桌面就自动断开了。
    zictos
        3
    zictos  
    OP
       2021-09-03 17:35:37 +08:00
    @Tumblr #2 可以用,感谢!
    写个批处理就行了,在使用远程桌面时只需要运行一下就可以了
    Tumblr
        4
    Tumblr  
       2021-09-03 18:02:09 +08:00   ❤️ 3
    @zictos #3 客气。如果就一个用户可以直接用 id 为 1,如果多个用户可以这样:
    @echo off
    for /f "tokens=3" %%a in ('query session ^| findstr %username%') do set _id=%%a
    tscon %_id% /dest:console
    zictos
        5
    zictos  
    OP
       2021-09-03 18:08:14 +08:00
    @Tumblr #4
    嗯,应该大多时间都是 1,有特殊情况的话需要获取到具体数字。
    我还没去写,因为在考虑会不会有不是 1 的情况,到时再写不迟。既然你写了,我就不客气直接拿着用了!
    nodwang
        6
    nodwang  
       2021-09-03 18:40:51 +08:00
    @Tumblr 牛逼老哥,同感谢
    dingwen07
        7
    dingwen07  
       2021-09-03 23:13:16 +08:00 via iPhone
    你的需求是什么,因为这个锁屏界面只是锁定,你的程序还会继续运行
    zictos
        8
    zictos  
    OP
       2021-09-04 07:46:17 +08:00 via Android
    @dingwen07 躺床上用手机远程看下电脑,到时候电脑就要再次输密码。虽说输密码没麻烦到哪里去,但一旦频繁了就觉得很麻烦,一想到会导致电脑切换到输密码的界面就可能会让你不想远程访问电脑了。而解决了这个问题就觉得随时随地远程都没有任何顾虑。
    另外如果电脑在运行模拟键盘或鼠标的自动化工具,那切换到输密码的界面也会导致无法运行
    yjd
        9
    yjd  
       2021-09-04 09:53:25 +08:00
    以前老版本用 mstsc /console 现在用 mstsc /admin
    难道你们都不知道?
    zictos
        10
    zictos  
    OP
       2021-09-04 09:57:58 +08:00
    @yjd #9 这是用 mstsc 命令连接远程桌面吗?
    不是要连接远程桌面,而是希望远程桌面断开后电脑不是锁定状态。
    yjd
        11
    yjd  
       2021-09-04 10:57:04 +08:00
    @zictos 客户端连接用。你的方法微软就没提供这种功能。除非你找第三方或者自己写程序。
    另外真想实现就装服务器操作系统。不带参数连接,不会把本地会话锁定。
    zictos
        12
    zictos  
    OP
       2021-09-04 11:04:59 +08:00
    @yjd #11 2 楼的方法很好用,我觉得实现了我的需求。退出远程桌面时可以自主决定是否要锁定电脑本机,因为的确可能有时候又希望锁定电脑本机,自己根据实际情况决定。最重要的是养成习惯,退出远程桌面时通过运行写好的脚本退出。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1038 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 41ms · UTC 22:36 · PVG 06:36 · LAX 15:36 · JFK 18:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.