如何在 Windows 10/11 中远程重新启动或关闭另一台计算机
如何在 Windows 10/11 中远程重新启动或关闭另一台计算机
在Windows 10/11中,管理员有时需要远程重启或关闭另一台计算机。本文将介绍五种不同的方法来实现这一目标,包括使用命令提示符、PowerShell、PsShutdown等工具。这些方法可以帮助管理员在不亲自访问每台计算机的情况下,高效地管理多台计算机。
作为Windows计算机上的管理员,您有时可能需要重新启动或关闭远程计算机或服务器。当您需要同时重新启动多台计算机时,远程重新启动计算机非常有用,因为您不需要单独访问每台计算机。本指南提供了五种不同的方法来远程关闭或重新启动同一网络上的Windows计算机和服务器。因此,要使远程重新启动或关闭工作正常,请确保所有计算机位于同一网络上。
第 1 部分。允许在目标计算机上执行或远程命令。
在远程重新启动或关闭Windows计算机或服务器之前,您首先需要对目标计算机进行一些修改,以便接受远程重新启动或关闭命令。
步骤 1. 禁用用户帐户控制 (UAC)
要允许执行远程命令,您需要通过注册表在目标计算机上禁用UAC。要做到这一点:
- 同时按Windows+R键打开运行命令框。
- 在运行命令框中,键入:cmd并按CTRL+SHIFT+Enter以管理员身份打开命令提示符。
- 在命令提示符下,输入以下命令并按Enter。
reg add HKLM\Software\Microsoft\windows\CurrentVersion\Policies\system /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
- 重新启动电脑。
步骤 2. 允许从 Windows 防火墙中的PowerShell远程关闭。
- 注意:仅当您想使用PowerShell命令远程重新启动或关闭电脑时才需要进行此修改。 (参见下面的方法5)
- 在搜索框中输入防火墙,然后打开防火墙和网络保护。
- 单击允许应用程序通过防火墙。
- 现在点击更改设置按钮。
- 现在找到并允许仅用于专用网络的Windows Management Instrumentation (WMI)功能。完成后,点击确定。
第 2 部分:如何远程重新启动或远程关闭 Windows 计算机或服务器。
方法 1. 使用命令行重新启动或关闭远程计算机。
命令提示符是重新启动或关闭远程计算机的最快方法。
注意:要能够远程关闭或重新启动计算机,您必须拥有远程计算机的管理权限,并且远程计算机必须与您的计算机位于同一工作组或域中。
注意:如果您在远程 PC 上没有管理员权限,但您知道远程 PC 上具有管理员权限的用户的用户名和密码特权,跳到下一个方法。
- 要从命令提示符重新启动远程计算机,请发出以下命令:
shutdown /m \\COMPUTER /r
- 注意:替换单词“计算机”,包含要重新启动或关闭的远程电脑的名称或IP地址。
例如:要远程重启名称为“Desktop10”、IP为“192.168.1.100”的远程电脑,请发出以下命令之一:
- shutdown /m \192.168.1.100 /r
- shutdown /m \Desktop10 /r
执行上述命令后,用户将在屏幕上看到以下内容
- 要从命令提示符关闭远程计算机,请发出以下命令:
shutdown /m \\COMPUTER /s
例如:要远程关闭名为“Desktop10”的电脑,请发出以下命令:
shutdown /m \\Desktop10 /s
以下是一些可与 shutdown 命令一起使用的有用开关:
- /s关闭计算机。
- /r重新启动计算机。
- /t xxx 将关机前的超时时间设置为 xxx 秒
- /c "comment"评论重启或关闭的原因。
- /f强制关闭正在运行的应用程序而不预先警告用户。
- /a中止系统关闭或重新启动。
- 注意:要查看所有可用的开关及其描述,请输入:shutdown /?
示例:要在 30 秒后远程重新启动“Desktop10”计算机并通知用户重新启动是出于维护目的,请发出以下命令:
shutdown /m \\Desktop10 /r /t 30 /c "Your PC must be restarted for maintenance in 30 seconds"
执行上述命令后,远程计算机上的用户将在屏幕上看到以下内容:
方法 2. 使用PowerShell关闭或重新启动远程计算机。
PowerShell 还可用于关闭或重新启动远程计算机。PowerShell的缺点是它没有提供与 shutdown 命令一样多的选项。此外,没有选项可以向用户显示倒计时或自定义消息,或者通知他们将被注销。
- 注意:在继续通过PowerShell远程关闭电脑之前,请在 Windows 防火墙中启用Windows Management Instrumentation (WMI)远程电脑(参见上面的步骤2)
- 要从 POWERSHELL 重新启动远程计算机,请输入以下命令:
Restart-Computer -computername COMPUTER -force
注意:替换单词“计算机”,以及要重新启动或关闭的远程电脑的名称或IP地址。
示例1:要远程重启名称为“IP95”、IP为“192.168.1.201”的电脑,请发出以下命令之一:
- Restart-Computer -computername IP95 -force
- 重新启动计算机 -computername 192.168.1.201 -force
示例2:要重新启动两台 IP 为“192.168.1.200”和“192.168.1.210”的远程 PC,请发出以下命令:
Restart-Computer -computername 192.168.1.200, 192.168.1.210 -force
- 要使用域用户或远程计算机上用户的凭据从 POWERSHELL 重新启动远程计算机,请发出以下命令:
Restart-Computer -computername COMPUTER -Credential Username -force
示例1:要使用远程电脑的凭据(用户名“John”)重新启动IP为“192.168.1.201”的远程计算机“IP95”,请输入以下命令之一并在出现提示时输入密码:
Restart-Computer -computername IP95 -Credential John -force
Restart-Computer -computername 192.168.1.201 -Credential John -force
示例2。要重新启动IP为“192.168.1.201”的远程计算机“IP95”,请使用域用户“John”,在域“WINTIPS”上输入以下命令之一,并在出现提示时键入密码:
- Restart-Computer -computername IP95 -Credential WINTIPS\John -force
- Restart-Computer -computername 192.168.1.201 -Credential WINTIPS\John -force
- 要从 POWERSHELL 关闭远程计算机,输入以下命令:
Stop-Computer -computername COMPUTER -force
示例1:要关闭名为“IP95”的远程电脑,请发出以下命令:
Stop-Computer -computername IP95 -force
例2.要关闭 IP“192.168.1.201”的远程计算机,请使用域用户“John”,在域“WINTIPS”上输入以下命令并在出现提示时键入密码:
Stop-Computer -computername 192.168.1.201 -Credential WINTIPS\John -force
示例 3:要远程关闭 IP 为“192.168.1.200”和“192.168.1.210”的两台远程 PC,请发出以下命令:
Stop-Computer -computername 192.168.1.200, 192.168.1.210 -force
方法 3. 使用 PsShutdown 重新启动远程 PC。
PsShutdown是 Microsoft 构建的命令行实用程序,类似于 Windows 的关机命令实用程序,但能够使用远程用户的凭据关闭或重新启动远程计算机具有管理权限的机器。
下载 PsTools(PsShutdown包含在 PsTools 中)。
下载后,双击PsTools.zip文件并将其解压到文件夹中。
现在打开命令提示符,然后导航到PsTools文件夹。
- 注意:为了让您的生活更轻松,我建议将PsTool文件夹复制到C:\
- 现在,根据您想要执行的操作,发出以下相应的命令:
- 注意:
1.替换单词“计算机”,以及要重新启动或关闭的远程电脑的名称或IP地址。
2.-r重新启动远程计算机。
3.-s关闭远程计算机。
4./t xxx 指定关机前的倒计时(以 xxx 秒为单位)
5.-u指定登录的可选用户名到远程计算机。
6.-p指定给定用户名的可选密码。
7.输入psshutdown.exe /?查看所有可用的开关
- 要使用 PsShutdown 重新启动远程计算机,请键入:
psshutdown.exe \\COMPUTER -u COMPUTER\Username -p "Password" -r
例如:使用远程电脑的凭据(用户名“John”和密码“ct”)重新启动 IP“192.168.1.201”的远程电脑“Desktop10”,给出以下命令之一:
- psshutdown.exe \Desktop10 -u Desktop10\John -p "ct" -r
- psshutdown.exe \192.168.1.201 -u 192.168.1.201\John -p "ct" -r
- 要使用 PsShutdown 关闭远程计算机,请键入:
psshutdown.exe \\COMPUTER -u COMPUTER\Username -p "Password" -s
例如:要关闭远程电脑“Desktop10”,请使用远程电脑的凭据(用户名“John”和密码“ct”),输入以下命令:
psshutdown.exe \\Desktop10 -u Desktop10\John -p "ct" -s
方法 4. 使用Active Directory域中的远程关机对话框远程重新启动或关闭多台 PC。
如果您是Active Directory域中的管理员,则可以使用远程关闭对话框工具同时重新启动多台计算机。
- 同时按Windows+R键打开运行命令框。
- 在运行命令框中,键入:shutdown /i并按Enter。
- 单击添加,然后键入要关闭的远程计算机的名称,或单击浏览按钮从Active Directory中选择它们。
- 从“您希望这些计算机执行什么操作”下拉菜单中选择重新启动或关机。
- 如果您想警告用户有关关闭/重新启动的信息,请选中相应的框,并可以选择在评论部分输入原因。完成后,点击确定。
方法 5. 使用远程桌面远程重新启动或关闭 PC。
还可以通过远程桌面连接 (RDP) 关闭或重新启动计算机。因此,如果您有权通过 RDP 访问要重新启动或关闭的远程 PC,请按照以下步骤操作:
第 1 步:在远程 PC 上启用远程桌面访问。
- 注意:如果已启用远程桌面访问,请跳至下一步。
为了能够通过远程桌面连接关闭或重新启动远程 PC,您必须首先允许远程 PC 上的远程桌面访问。要做到这一点:
- 转至开始 > 设置 > 系统。
- 选择左侧的远程桌面,然后选择右侧窗格中的启用远程桌面。
步骤 2. 使用远程桌面连接关闭或重新启动远程电脑。
要使用 RDP 重新启动远程 PC:
- 同时按Windows+R键打开运行命令框。
- 在运行命令框中,键入:mstsc,然后按Enter。
- 输入要关闭或重新启动的远程计算机的名称或 IP 地址,然后单击连接。
- 输入目标的计算机用户凭据,然后单击确定进行连接。
- 进入远程桌面后,按Alt + F4打开“关机”对话框。
- 从下拉列表中选择重新启动或关闭,然后单击确定。