Windows 10:如何通过CLI远程启动本地桌面会话?
可行,以下是几种系统自带的实现方案
方法1:用tscon切换会话到本地控制台
这是最直接的方式,Windows本地显示器对应console会话,通过该命令可将Admin的远程会话绑定到本地控制台:
- SSH登录Admin后,先执行
query session查看所有会话,找到标记为console的会话ID(通常是1),同时记下当前SSH会话的ID(比如2)。 - 执行命令:
若遇到权限验证问题,追加密码参数:tscon <你的SSH会话ID> /dest:console
执行后,本地显示器会直接加载Admin的桌面会话。tscon <你的SSH会话ID> /dest:console /password:Admin账户密码
方法2:强制启动桌面进程到控制台会话
如果tscon无法生效,可通过重启桌面进程并指定到控制台会话:
- 先结束可能挂起的桌面进程:
taskkill /f /im explorer.exe - 用PowerShell通过WMI将
explorer.exe启动到控制台会话:# 获取console会话ID $consoleSessionId = (query session | Where-Object { $_ -match 'console' }) -split '\s+' | Select-Object -Index 2 # 在目标会话启动桌面进程 Invoke-WmiMethod -Class Win32_Process -Name Create -ArgumentList "explorer.exe", $null, $null, $consoleSessionId
关键注意事项
- 确保Admin账户没有被其他远程会话(如未注销的RDP)占用,若有需先注销对应会话:
logoff <目标会话ID> - 所有命令需以管理员权限执行,SSH登录的Admin本身具备完整权限,直接运行即可
内容的提问来源于stack exchange,提问作者LovingFox
相关产品推荐
相关产品推荐

