远程桌面服务 | 2025-02-27
在 Win10 系统中,除了使用图形界面进行远程桌面连接,还可以通过命令行来实现,这在一些自动化操作或特定场景下非常实用。以下为您详细介绍常用的 Win10 远程桌面连接命令行:
mstsc 命令
这是最常用的远程桌面连接命令。基本语法为:mstsc [/v:server[:port]] 。其中,/v参数用于指定要连接的远程计算机的名称或 IP 地址,server就是目标计算机的名称或 IP,port是可选参数,如果不指定,默认使用 3389 端口;如果修改了远程桌面端口号,就需要在这里指定新的端口号。例如,要连接到 IP 为 192.168.1.100 的计算机,使用默认端口,命令为mstsc /v:192.168.1.100;若目标计算机的远程桌面端口修改为 5000,则命令为mstsc /v:192.168.1.100:5000 。
此外,mstsc 命令还有一些其他常用参数:
-/f:以全屏模式启动远程桌面连接。
-/w:width /h:height:用于指定远程桌面窗口的宽度和高度,例如mstsc /v:192.168.1.100 /w:1280 /h:720,将以 1280x720 的分辨率启动远程桌面连接。
-/admin:以管理员身份连接到远程计算机,此参数在需要对远程计算机进行管理操作时非常有用。
tscon 命令
tscon 命令主要用于管理远程桌面会话。在远程桌面连接相关场景中,它可以实现会话的连接、断开等操作。例如,在断开远程桌面连接之前,打开命令提示符(cmd),输入query session命令查看当前会话的 ID。找到当前远程会话的 ID(通常是非 0 的值),然后使用该 ID 运行tscon命令。假设会话 ID 是 1,可以运行tscon 1 /dest:console ,这将把会话 1 重新连接到控制台,从而防止在断开远程桌面连接后电脑进入锁屏状态,保证程序持续运行。
quser 命令
quser 命令用于查询当前登录到本地或远程计算机的用户会话信息。语法为quser [username] [/server:servername] 。如果不指定username和/server:servername,则显示本地计算机上所有用户的会话信息。例如,输入quser,会列出当前登录的用户、会话名、会话 ID、状态、空闲时间以及登录时间等信息,这对于了解当前远程桌面连接的用户情况非常有帮助。
tasklist 命令结合远程桌面服务
使用tasklist /svc | find "TermService"命令,可以查看与远程桌面服务相关的进程信息,其中包含了远程桌面服务所使用的端口号等信息。这在排查远程桌面连接问题以及确认端口号修改是否生效时很有用。
拓展阅读
-如何使用命令行实现自动登录远程桌面:可以通过编写脚本,结合 mstsc 命令和保存的凭据来实现。
-mstsc 命令还有哪些高级参数及用途:如/span参数用于跨多个监视器扩展远程桌面,/prompt参数用于提示输入凭据等。
-在命令行下如何快速断开所有远程桌面会话:可以使用tsdiscon命令结合/id参数,通过query session获取所有会话 ID 后批量断开。