You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过xfreerdp或其他Linux工具获取故障远程Windows 10的命令行会话以执行重启命令

如何通过xfreerdp或其他Linux工具获取故障远程Windows 10的命令行会话以执行重启命令

碰到远程Windows桌面彻底卡死、连任务管理器和运行框都打不开的情况,确实让人头大!不过你有管理员权限,还是有办法解决的,下面给你几个实用的方案:

方案一:用xfreerdp直接启动命令行会话

你之前用xfreerdp +fast-path /admin /v:ip.addr:3389只是进入了管理员GUI会话,但没跳过崩溃的桌面环境。其实可以让xfreerdp直接帮你启动cmd.exe,完全绕开故障桌面:

执行这条命令(替换成你的管理员账号和密码):

xfreerdp /v:ip.addr:3389 /u:你的管理员用户名 /p:你的管理员密码 /admin /app:"cmd.exe"

参数说明:

  • /admin:确保连接的是管理员专属会话,权限足够执行系统级命令
  • /app:"cmd.exe":指定连接成功后直接启动命令提示符,跳过桌面加载流程
  • 要是不想明文输入密码,可以去掉/p参数,命令行会交互式提示你输入

连接成功后,你就能直接在弹出的cmd窗口里输入shutdown /r /t 0,立刻触发远程电脑重启。

方案二:用winexe直接执行重启命令(无需RDP桌面)

如果连RDP会话都不想碰,winexe是个更高效的选择——它能通过SMB协议直接在远程Windows上执行命令,完全不需要打开任何GUI窗口。

步骤1:安装winexe

在Debian/Ubuntu系系统上,直接执行:

sudo apt update && sudo apt install winexe

CentOS/RHEL系需要先启用EPEL源,再安装:

sudo dnf install epel-release && sudo dnf install winexe

步骤2:执行重启命令

运行这条命令(替换账号密码和目标IP):

winexe -U 你的管理员用户名%你的管理员密码 //ip.addr "shutdown /r /t 0"

这条命令会直接远程触发Windows重启,连会话都不用建立,特别适合桌面彻底崩溃的场景。

方案三:用rdesktop启动命令行(备选)

如果你习惯用rdesktop工具,也可以用它的-s参数指定启动cmd:

rdesktop -u 你的管理员用户名 -p 你的管理员密码 -s "cmd.exe" ip.addr:3389

连接后同样会直接弹出cmd窗口,输入重启命令即可解决问题。

注意事项

  • 确保远程Windows的**远程桌面服务(TermService)**处于运行状态,防火墙允许3389端口(RDP)或445端口(SMB,用于winexe)
  • 管理员账号必须允许远程登录,且拥有执行系统重启的权限

备注:内容来源于stack exchange,提问作者sdbbs

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 07:48:01