如何远程关闭或重新启动Windows计算机


本文将向您展示如何在Windows中使用远程关机命令工具来远程关闭或重新启动本地或联网计算机。如果您在家中或网络上有多台要快速关闭或重新启动的计算机,这可能非常有用。

您甚至可以通过Internet远程关闭计算机,但您首先必须要么VPN进入网络,要么进入要关闭的目标计算机。我不打算在本文中介绍VPN,但是如果你想做的话,请随时使用Google。

您可以使用shutdown命令从命令提示符执行远程关闭关联的开关,远程关闭对话框或批处理文件。我将通过本文中的所有三种方法。

远程关机概述

为了使其正常工作,您需要先完成几个步骤,否则您需要完成将不断得到拒绝访问(5)错误消息,它会让你发疯。

第1步:首先,为了远程关闭网络上的计算机,您需要确保您具有对目标计算机的管理访问权限。如果您在家庭网络上,最好的方法是确保所有计算机都在同一工作组中,并且所有计算机都至少有一个具有相同用户名和密码的管理员帐户。

您无需在任一计算机上使用内置管理员帐户即可,但您在两台计算机上使用的用户帐户必须是本地计算机上Administrators组的一部分。如果您转到控制面板并单击用户帐户,然后显示管理员本地管理员,那么您没问题。同样,用户帐户的名称和密码必须相同。

administrator

如果您在具有域的公司环境中,您可能希望使用域管理员帐户登录。使用这些凭据,您应该能够关闭网络上的任何其他计算机,即使他们使用不同的凭据登录。

步骤2:第二步是转向在文件和打印机共享上,并允许它通过Windows防火墙。为此,请转到“控制面板”,然后首先单击网络和共享中心。点击左侧菜单中的更改高级分享设置链接,然后选择打开网络发现启用文件和打印机共享的单选按钮。

network sharing

返回主控制面板窗口,然后单击Windows防火墙。单击左侧菜单中的允许程序或功能通过Windows防火墙

file and printer sharing

确保只检查家庭/工作(私人)框而非公开。您不需要通过防火墙允许任何其他内容。您可能会在其他网站上阅读以允许WMI,远程关机,网络发现等,但我已经在没有任何这些的情况下对其进行了测试,它的工作正常。

第3步:最后,如果您尝试远程定位Windows Vista,Windows 7或Windows 8计算机,则需要修改注册表。除非你这样做,否则它根本行不通。无论如何,您只能获得Access is Denied消息。

转到开始并输入regedit打开注册表编辑器。现在导航到以下键:

HKEY_LOCAL_MACHINE - SOFTWARE - Microsoft - Windows - CurrentVersion - Policies - System

右键单击System 在左侧并选择新建 - DWORD(32位)值

new registry key

A右侧窗口底部会弹出新值,文本将突出显示。将名称更改为LocalAccountTokenFilterPolicy,然后按Enter键。现在双击它并将值从0更改为1

local account token filter policy

单击“确定”并关闭注册表。您无需重新启动计算机,因为更改应立即生效。需要此注册表项,因为在Windows Vista及更高版本中,远程连接时会删除管理员帐户的凭据。这将允许帐户保留管理权限。

如果没有运行,您还将在其他网站上阅读以启动远程注册表服务并编辑本地安全策略将Everyone组添加到强制关闭远程系统策略设置。在我对Windows 7和8的测试中,没有必要完成这些任务,你真的不应该因为它向潜在的黑客开放你的系统。

显然,你还需要知道所有网络上其他计算机的名称。您可以转到控制面板,然后点击系统

computer name

通过命令提示符进行远程关机

从命令提示符处使用shutdown命令时最为灵活,因为您可以向其中添加一组开关,以便您自定义行为。转到开始,然后运行,然后输入CMD。您可以通过键入shutdown /来查看开关列表。在命令窗口中。

shutdown command help

您必须至少使用一个开关才能使命令执行任何操作。基本上你可以输入shutdown / x / y / z,其中x,y,z是上面列表中的字母。

这里有几个最常见的命令开关和他们执行的操作:

/ s:关闭计算机

/ r:重新启动计算机

/ m \\计算机 :要关闭的目标远程计算机

/ f:强制程序立即关闭

/ t:在关闭或重新启动之前将等待一段时间

/ a:中止如果您使用/ t。

之前的shutdown命令,则关闭

因此,要远程关闭网络上的其他计算机,您可以在命令提示符下键入以下命令:

shutdown / m \\ computername / r / f

此命令将重新启动名为computername的计算机,并强制所有仍在运行的程序关闭。

shutdown -m \\ computername -s -f -c “计算机将重新启动,请保存所有工作。”-t 60

此命令将关闭名为computername的计算机,强制所有正在运行的程序关闭,显示一条消息在关机前60秒向用户和倒计时。

signed out

通过关机对话远程关机

如果你不'像所有这些开关或一般使用命令提示符,然后您可以打开关闭对话框。您只需使用/ i命令开关即可轻松完成此操作。

shutdown i parameter

现在将出现远程关机对话框,如下所示。

remote shutdown dialog

点击添加浏览按钮,将计算机添加到列表中。然后,您可以在整批计算机上运行命令。如果您点击添加,则需要以\\ computername格式输入计算机的网络名称,或者只需输入计算机名称

add computers shutdown

当然,您需要知道实际的计算机名称,我在上面提到了如何确定。因此,根据需要将多个计算机添加到列表中,然后设置选项。您可以关闭,重新启动或注释意外关机。

如果您愿意,也可以显示警告,无论您选择多少秒,您都可以在底部输入注释,该注释将显示给用户。这就是它!

通过批处理文件进行远程关机

最后,您可以创建一个批处理文件,这样只需运行该文件即可完成所有这些操作。或者,您可以使用任务计划程序安排批处理文件以特定间隔运行或在特定事件期间运行。

只需转到记事本并输入您在命令提示符中输入的命令:

shutdown -m \\ computername1 -r
shutdown -m \\ computername2 -r
shutdown -m \\ computername3 -r

然后选择所有文件,只需保存带有.BAT文件扩展名的文件保存为类型并将.bat添加到文件名的末尾。

bat file shutdown

这将重启三台计算机我的家庭网络。您可以根据需要将任意数量的命令放入批处理文件中,因此请随意进行实验!

我已经在如何在Windows中使用批处理文件 上撰写了大量文章,请阅读如果您不熟悉批处理文件或任务计划程序。享受!

如何使用微软远程桌面连接功能(remote desktop connection)登录并使用远程电脑

Related posts:


21.01.2015