在IT运维和日常办公中,远程管理计算机是一项常见需求,而远程重启电脑作为其中的基础操作,能够帮助管理员或用户在不亲临现场的情况下解决系统卡顿、软件冲突或更新后需要重启等问题,通过IP地址远程重启电脑,通常需要借助特定的命令或工具,本文将详细介绍不同操作系统和场景下的IP远程重启电脑命令,包括原理、操作步骤及注意事项。

Windows系统下的IP远程重启命令
在Windows局域网环境中,通过IP地址远程重启电脑主要依靠系统自带的命令行工具,如shutdown
命令结合psexec
或wmic
等工具实现,以下是具体操作方法:
使用shutdown
命令(需开启远程计算机的远程桌面)
若目标计算机已启用远程桌面(RDP)且用户有管理员权限,可通过以下步骤操作:
- 前提条件:目标计算机开启“远程桌面”功能,且防火墙允许远程连接。
- 操作步骤:
- 在本地计算机打开命令提示符(CMD)或PowerShell。
- 使用
shutdown
命令结合目标IP地址,
shutdown /m \\192.168.1.100 /r /t 30 /c "系统将重启,请保存工作"
参数说明:/m
指定目标计算机(格式为\\IP
),/r
表示重启,/t 30
设置30秒倒计时,/c
为重启原因提示。 - 执行后,目标计算机将收到重启指令并开始倒计时。
使用psexec
工具(需安装PsTools套件)
PsTools是微软官方提供的远程管理工具集,其中psexec
可执行远程命令:
- 前提条件:下载并安装PsTools工具(微软官方链接),目标计算机开启“文件和打印机共享”,且防火墙允许139端口(NetBIOS)和445端口(SMB)。
- 操作步骤:
- 将
psexec.exe
放入系统路径或指定目录。 - 在CMD中执行:
psexec \\192.168.1.100 -u administrator -p password shutdown /r /t 0
参数说明:-u
和-p
分别输入目标计算机的管理员用户名和密码,/t 0
表示立即重启。 - 若目标计算机为工作组模式,可直接使用IP;若为域环境,需用计算机名。
- 将
使用wmic
命令(无需额外工具,需目标计算机启用WMI服务)
WMI(Windows Management Instrumentation)是Windows系统的管理框架,可通过以下命令远程重启:

- 前提条件:目标计算机启用WMI服务(默认开启),防火墙允许DCOM端口(135端口)。
- 操作步骤:
- 在CMD中执行:
wmic /node:192.168.1.100 /user:administrator /password:password call win32_operatingsystem.reboot
参数说明:/node
指定目标IP,/user
和/password
为管理员凭证,call win32_operatingsystem.reboot
触发重启。
- 在CMD中执行:
Linux系统下的IP远程重启命令
在Linux局域网中,远程重启通常通过SSH(Secure Shell)实现,需目标计算机开启SSH服务且用户有sudo权限。
使用ssh
命令
- 前提条件:目标计算机安装并启动SSH服务(如OpenSSH),防火墙允许22端口。
- 操作步骤:
- 在本地Linux终端执行:
ssh username@192.168.1.100 'sudo reboot'
参数说明:username
为目标计算机的用户名,执行后会提示输入该用户的密码,sudo reboot
以管理员权限重启。 - 若需免密重启,可配置SSH密钥认证。
- 在本地Linux终端执行:
使用telnet
(不推荐,安全性低)
部分老旧系统可能支持telnet
,但因其明文传输密码,已不常用:
telnet 192.168.1.100
登录后执行reboot
命令。
跨平台远程重启工具
PowerShell(Windows)
在PowerShell中,可通过Invoke-Command
执行远程重启:
Invoke-Command -ComputerName 192.168.1.100 -ScriptBlock { Restart-Computer -Force }
需目标计算机启用WinRM(Windows Remote Management)服务。

第三方工具
- TeamViewer:通过“远程重启”功能实现,适合非技术用户。
- AnyDesk:支持远程重启,需目标计算机授权。
- Spiceworks:IT资产管理工具,可批量远程重启计算机。
注意事项与常见问题
- 权限问题:远程重启必须使用目标计算机的管理员权限,普通用户可能无法操作。
- 网络防火墙:确保目标计算机的防火墙开放相应端口(如Windows的135/445/3389,Linux的22)。
- 系统状态:若目标计算机有未保存的工作,可能导致数据丢失,建议提前通知用户。
- 网络延迟:跨网段或广域网操作时,需确认网络连通性。
相关操作命令对比表
工具/命令 | 适用系统 | 前提条件 | 命令示例 |
---|---|---|---|
shutdown |
Windows | 开启远程桌面,防火墙允许RDP | shutdown /m \\192.168.1.100 /r /t 30 |
psexec |
Windows | 安装PsTools,开启文件共享 | psexec \\192.168.1.100 -u admin -p pass reboot |
wmic |
Windows | 启用WMI服务,防火墙允许135端口 | wmic /node:192.168.1.100 call win32_operatingsystem.reboot |
ssh |
Linux | 开启SSH服务,用户有sudo权限 | ssh user@192.168.1.100 'sudo reboot' |
Invoke-Command |
Windows | 启用WinRM服务 | Invoke-Command -ComputerName 192.168.1.100 -ScriptBlock { Restart-Computer } |
相关问答FAQs
Q1: 远程重启电脑时提示“拒绝访问”,如何解决?
A: 拒绝访问通常是由于权限不足或防火墙阻拦,解决方法:
- 确认使用的用户名是目标计算机的管理员账户;
- 检查目标计算机的防火墙设置,允许远程管理相关端口(如Windows的135/445,Linux的22);
- 若为工作组环境,尝试在
psexec
命令中添加-f
参数强制连接。
Q2: 如何通过IP地址远程唤醒(Wake-on-LAN)并重启计算机?
A: 远程唤醒(WoL)需要主板支持且网卡配置启用“唤醒魔包”功能,步骤如下:
- 使用
wakeonlan
工具发送魔包(需目标计算机的MAC地址):
wakeonlan -i 192.168.1.255 00:11:22:33:44:55
(-i
为广播地址,MAC
为目标网卡地址); - 计算机唤醒后,再通过上述SSH或
psexec
命令执行重启。
注意:WoL需目标计算机处于休眠或关机(但电源供电)状态,且网络设备支持广播包转发。