在Windows操作系统中,通过命令提示符(CMD)执行远程关机命令是一项实用的网络管理功能,尤其适用于局域网环境中批量管理多台计算机,这一功能主要通过shutdown
命令实现,结合特定的参数可以灵活控制关机、重启、注销等操作,并支持设置倒计时、发送提醒信息等功能,以下将详细解析远程关机命令的使用方法、参数配置及注意事项。

远程关机命令的基本语法
远程关机命令的核心是shutdown
命令,其基本语法结构为:
shutdown [参数] [选项]
在远程操作时,需通过/m
参数指定目标计算机的IP地址或计算机名,
shutdown /m \\192.168.1.100 /s /t 60
该命令表示对IP地址为192.168.1.100的计算机执行关机操作,并设置60秒倒计时。
常用参数详解
核心操作参数
/s
:关闭计算机,执行后将保存所有未保存的 work 并安全关机。/r
:重启计算机,关机后重新启动,适用于系统更新或应用配置生效的场景。/l
:注销当前用户,仅对本地计算机有效,远程操作时不可用。/h
:休眠计算机,需确保目标系统支持休眠功能。/e
:记录关机或重启的原因,可搭配/f
强制关闭未响应程序。
远程控制参数
/m \\计算机名或IP
:指定目标计算机,例如/m \\DESKTOP-ABC123
或/m 192.168.1.50
。/t 秒数
:设置倒计时时间,默认为30秒,若需立即关机,可设置为/t 0
。/c "注释内容"
:向用户显示关机原因或提示信息,例如/c "服务器维护,请保存数据"
。
强制与中止参数
/f
:强制关闭所有运行中的程序,避免因程序未响应导致命令失败。/a
:中止已计划的关机操作,例如shutdown /a /m \\192.168.1.100
可取消目标计算机的倒计时关机。/p
:立即关机(无倒计时且不保存用户数据),仅建议在紧急情况下使用。
日志与通知参数
/d [u][p]:xx:yy
:记录关机原因代码,其中u
表示用户代码,p
表示计划代码,xx:yy
为自定义原因码,例如/d p:0:0
表示“其他计划外原因”。/g
:重启后重新启动所有注册的应用程序(需Windows 8及以上系统支持)。
远程关机的操作步骤
前置条件
- 网络连通性:执行命令的计算机与目标计算机需处于同一局域网,且能通过IP或计算机名访问。
- 权限配置:目标计算机需开启“远程注册表”服务,并确保执行命令的账户具有管理员权限,可通过在目标计算机上运行
gpedit.msc
,依次进入“计算机配置→Windows设置→安全设置→本地策略→用户权限分配”,添加“从网络访问此计算机”和“强制关机”权限。 - 防火墙设置:目标计算机的防火墙需允许“文件和打印机共享”例外规则,否则可能导致连接失败。
典型操作示例
-
示例1:远程关机并提示用户
命令:shutdown /m \\192.168.1.100 /s /t 300 /c "系统将于5分钟后关机,请及时保存数据"
说明:对目标计算机设置300秒(5分钟)倒计时,并发送提示信息。 -
示例2:强制重启目标计算机
命令:shutdown /m \\192.168.1.50 /r /f /t 0
说明:立即强制重启目标计算机,不保存未保存的工作。 -
示例3:中止已计划的关机
命令:shutdown /a /m \\192.168.1.100
说明:取消目标计算机的倒计时关机操作。(图片来源网络,侵删)
常见问题与解决方法
-
错误提示“拒绝访问”
原因:执行命令的账户未在目标计算机上获得管理员权限。
解决:在目标计算机上以管理员身份运行“计算机管理”,添加当前账户到“Administrators”组,或通过net use \\目标计算机名\ipc$ /user:管理员用户名
建立信任连接。 -
错误提示“找不到网络路径”
原因:目标计算机未开启网络发现,或防火墙阻止了连接。
解决:在目标计算机的“控制面板→网络和共享中心→更改高级共享设置”中启用网络发现,或关闭防火墙测试。
远程关机命令参数速查表
参数 | 作用 | 示例 |
---|---|---|
/s |
关闭计算机 | shutdown /s /m \\192.168.1.100 |
/r |
重启计算机 | shutdown /r /m \\DESKTOP-ABC123 /t 60 |
/f |
强制关闭程序 | shutdown /s /f /m \\192.168.1.50 |
/t |
设置倒计时(秒) | shutdown /s /t 0 /m \\192.168.1.100 |
/c |
添加注释 | shutdown /s /c "维护关机" |
/a |
中止关机 | shutdown /a /m \\192.168.1.100 |
/m |
指定目标计算机 | shutdown /m \\192.168.1.100 /r |
相关问答FAQs
问题1:如何通过CMD远程关机时输入目标计算机的管理员密码?
解答:shutdown
命令本身不支持直接输入密码,但可通过以下方式解决:
- 在执行命令的计算机上运行
cmd
并以管理员身份启动; - 使用
net use
命令建立与目标计算机的信任连接,例如net use \\192.168.1.100\ipc$ 密码 /user:管理员用户名
,之后再执行shutdown
命令即可。
问题2:远程关机命令是否适用于跨网段(如不同VLAN)的计算机?
解答:若跨网段计算机需满足以下条件:

- 两台计算机可通过IP直接通信(如配置静态路由或VPN);
- 目标计算机的防火墙允许来自源IP的远程管理请求;
- 执行命令的账户在目标计算机的域策略或本地策略中被授予远程关机权限,若目标计算机位于不同域或工作组,需确保工作组名称一致且账户信息匹配。