使用图形界面 - 最直观
如果您使用的是 Windows 自带的“远程桌面连接”,这是最简单的方法。

-
打开远程桌面连接:
- 在您的本地电脑上,按
Win + R键,输入mstsc并回车。 - 或者,在开始菜单搜索“远程桌面连接”。
- 在您的本地电脑上,按
-
连接服务器:
- 在“计算机”或“计算机名”一栏中,输入您要重启的服务器的 IP 地址或主机名。
- 点击“连接”。
- 输入您的用户名和密码进行登录。
-
执行重启操作:
- 登录成功后,在服务器的桌面上,点击左下角的“开始”菜单。
- 点击电源图标(🔋)。
- 在弹出的菜单中,选择“重启”。
优点:

- 操作简单直观,无需记忆命令。
- 适合不熟悉命令行的用户。
缺点:
- 必须有图形界面权限(通常是管理员或远程桌面用户组成员)。
- 如果服务器卡死或无响应,此方法可能无效。
使用命令行 - 最灵活
通过远程桌面登录后,在服务器的命令行工具中执行命令,这是管理员最常用的方式。
选项 A:使用 shutdown 命令 (推荐)
shutdown 命令功能强大,可以立即重启,也可以设置倒计时。
-
打开命令提示符或 PowerShell:
(图片来源网络,侵删)- 在服务器桌面,按
Win + X,然后选择“Windows PowerShell (管理员)”或“命令提示符 (管理员)”。
- 在服务器桌面,按
-
执行重启命令:
-
立即重启:
shutdown /r /t 0
/r:表示Restart(重启)。/t 0:表示Time(倒计时时间为 0 秒),即立即执行。
-
延迟重启(1 分钟后):
shutdown /r /t 60
/t 60:表示 60 秒后重启,这会给用户留出保存工作的时间。
-
取消计划中的重启:
shutdown /a
如果误发了重启命令,可以立即用这个命令取消。
-
选项 B:使用 Restart-Computer 命令 (PowerShell 专用)
如果您使用的是 PowerShell,这个命令更加“地道”。
-
打开 PowerShell(管理员)。
-
执行重启命令:
Restart-Computer
这个命令会立即重启服务器,没有倒计时。
优点:
- 快速、高效,适合脚本自动化。
- 即使桌面卡死,命令行窗口可能还能响应。
shutdown命令可以灵活设置延迟和通知。
缺点:
- 需要记住或查阅命令语法。
不登录桌面 - 直接远程执行
如果您只是想重启服务器,而不想登录它的桌面,可以使用以下方法,这通常需要服务器已启用相应的服务。
选项 A:使用 shutdown 命令的远程参数
这是最直接的方法,前提是:
- 您的本地电脑和服务器在同一个网络或可以互相访问。
- 您有服务器的管理员凭据。
- 服务器的“远程注册表”服务(Remote Registry)是开启的(通常默认开启)。
-
在您的本地电脑上,打开“命令提示符”或“PowerShell”(无需管理员权限)。
-
执行以下命令:
shutdown /r /m \\服务器IP地址 /t 0
/m \\服务器IP地址:/m参数指定要操作的目标计算机,\\后面跟服务器的 IP 地址或主机名。
系统会提示您输入用户名和密码:
/m \\192.168.1.100 请输入目标计算机 192.168.1.100 的用户名: administrator 请输入目标计算机 192.168.1.100 的密码: ******** 确认密码: ********输入正确的凭据后,命令就会在远程服务器上执行重启。
选项 B:使用 PowerShell 的 Invoke-Command (功能最强大)
这是现代 Windows 环境下最推荐的方式,非常灵活,可以执行任何远程命令。
-
在您的本地电脑上,打开 PowerShell。
-
执行以下命令:
Invoke-Command -ComputerName 服务器IP地址 -ScriptBlock { Restart-Computer } -Credential (Get-Credential)-ComputerName 服务器IP地址:指定目标服务器。-ScriptBlock { Restart-Computer }:要在远程服务器上执行的脚本块,这里就是重启命令。-Credential (Get-Credential):提示您输入具有管理员权限的用户名和密码。
执行命令后,会弹出一个窗口,让您输入凭据。
优点:
- 无需登录远程桌面,效率极高。
Invoke-Command可以执行几乎任何复杂的操作,而不仅仅是重启。- 适合编写自动化脚本。
缺点:
- 需要服务器已启用 WinRM (Windows Remote Management) 服务,这是 PowerShell 远程管理的基础,在现代 Windows Server 版本中通常默认启用。
使用服务器管理器 - 适合批量管理
如果您在您的电脑上安装了“远程服务器管理工具 (RSAT)”,并且通过“服务器管理器”添加了这台服务器,那么操作会更简单。
- 打开“服务器管理器”。
- 在“服务器”列表中,找到您要重启的服务器。
- 右键点击该服务器,选择“重启”。
优点:
- 图形化界面,直观易用。
- 可以同时管理多台服务器,方便进行批量操作。
缺点:
- 需要在本地电脑上安装和配置 RSAT。
总结与建议
| 方法 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| 图形界面 (电源按钮) | 日常维护,偶尔操作,不熟悉命令 | 直观简单 | 需要桌面权限,卡死时无效 |
命令行 shutdown |
日常管理,快速操作 | 灵活(可设置延迟),脚本友好 | 需要登录桌面或知道远程命令语法 |
远程 shutdown |
不想登录桌面,快速重启 | 无需登录桌面 | 需要凭据,依赖“远程注册表”服务 |
PowerShell Invoke-Command |
强烈推荐,自动化脚本,复杂任务 | 功能最强大,无需登录,安全 | 需要启用 WinRM 服务 |
| 服务器管理器 | 批量管理多台服务器 | 图形化,批量操作 | 需要安装 RSAT 工具 |
给新手的建议:
- 如果只是偶尔重启一次,用 方法一(图形界面) 最简单。
- 如果经常操作,学习 方法二(命令行) 会大大提高效率。
给专业管理员的建议:
- 日常单次重启,使用 方法三(远程
shutdown或Invoke-Command)。 - 如果需要编写自动化脚本或进行复杂管理,
Invoke-Command是首选。
重要提示:
- 谨慎操作:重启服务器会中断所有正在运行的服务,可能导致用户掉线、数据写入中断,请确保在非业务高峰期操作,并提前通知相关用户。
- 权限是关键:无论使用哪种方法,您在服务器上使用的账户都必须具有 管理员(Administrator) 权限或被授权执行关机/重启操作。
