如何在局域网内远程关机

如何使用shutdown命令来完成任务??
2024年11月17日 22:37
有5个网友回答
网友(1):

windows xp 远程关机2007-03-28 14:31用法: shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx] [-c "co
mment"] [-d up:xx:yy]

没有参数 显示此消息(与 ? 相同)
-i 显示 GUI 界面,必须是第一个选项
-l 注销(不能与选项 -m 一起使用)
-s 关闭此计算机
-r 关闭并重启动此计算机
-a 放弃系统关机
-m \\computername 远程计算机关机/重启动/放弃
-t xx 设置关闭的超时为 xx 秒
-c "comment" 关闭注释(最大 127 个字符)
-f 强制运行的应用程序关闭而没有警告
-d [u][p]:xx:yy 关闭原因代码
u 是用户代码
p 是一个计划的关闭代码
xx 是一个主要原因代码(小于 256 的正整数)
yy 是一个次要原因代码(小于 65536 的正整数)

首先 你要保证你有管理员的权限访问 \\IP 访问你要远程关闭的电脑
然后你就可以用以上的关闭远程电脑的参数即可。
你自己的电脑不需要什么服务。但是远程的电脑里必须能执行shutdown这个命令。

其实Windows本身也带有这样一个关机“木马”。如果对WindowsXP有所了解的人 ,应该知道XP中新增了一个Shutdown命令。用“ -m\\p地址”参数就能实现远程关机。不过也别急着害怕,前提是必须拥有远程计算机的管理权限。

以远程IP为192.168.0.2为例,运行CMD打开“命令提示符”窗口,在其中输入

shutdown -s -m\\192.168.0.2 -t0 -f"(f参数表示强行关机)

回车,对方就关机了。如果不成功则说明你没有获得该计算机的管理权限。
以用户名为 “admin" 密码为 “password "为例,可以通过执行

net use \\192.168.0.2\ipc$ "passwotd "/usetr:admin "

命令获得远程IPC管理权限,再执行Shutdown命令就能轻松远程关机了。将多条关机命令保存在BAT批处理文件中还能实现批量关机。

附:

笔者所在公寓组建了一个小型网,由其中一间屋子的一台电脑当主机实行ADSL共享上网。但每到晚上,由于大家就寝时间不一致,所以主机必须等到大家都不用网络了才能关机,带来非常大的麻烦,于是就想了个办法实行远程关机。
在Windows XP默认的安全策略中,只有管理员组的用户才有权从远端关闭计算机,而一般情况下我们从其它电脑来访问该计算机时,则只有Guest用户权限,所以当我们执行shutdown命令时,便会出现“拒绝访问”的情况。所以,只要在客户计算机(能够被远程关闭的计算机)中赋予Guest用户远程关机的权限即可。这可利用Windows XP的“组策略”或“管理工具”中的“本地安全策略”来实现。下面以“组策略”为例进行介绍。
1.单击“开始”按钮,选择“运行”,在对话框中输入“gpedit.msc”,然后单击“确定”,打开“组策略编辑器”。
2.在“组策略”窗口的左边打开“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”。
3.在“组策略”窗口的右边选择“从远端系统强制关机”。在弹出的对话框中显示目前只有“Administrators”组的成员才有权远程关机;单击对话框下方的“添加用户或组”按钮,然后在新弹出的对话框中输入“guest”,再单击“确定”。
4.这时在“从远端系统强制关机”的属性中便添加了一个“guest”用户(见图),单击“确定”即可,最后关闭“组策略”窗口。

通过上述操作后,我们便给计算机的guest用户授予了远程关机的权限。以后,我们要远程关闭计算机,只要在网络中其他装有Windows XP系统的电脑中输入以下命令即可:shutdown -s -m lean -t 30(在30秒内关闭名为lean的计算机)。这时,在netproxy计算机的屏幕上将显示一个“系统关机”的对话框,由此,远程关机就OK了。
说明:shutdown命令不但可以远程关闭装有Windows XP系统的计算机,它还可以远程关闭装有Windows 2000系统的计算机(有关Windows 2000客户机的设置方法基本同上)。另外shutdown作为一个外部命令(其对应文件为Windowssystem32文件夹下的shutdown.exe),我们还可将它复制到Windows 2000的机器上,这样,在装有Windows 2000系统的机器之间也能相互实现远程关机。

网友(2):

"让两台电脑互相强行关闭对付"
如果是xp系统的话.前提条件:
两部计算机的帐户都必须有密码.(则是很难实现)
如:A计算机远程关闭B
假设:B=B的计算机名
密码=123
用户名=aaa(必须是系统管理员帐户)
开始-运行-cmd
回车。调出命令行窗口。
在命令行窗口执行以下命令:
net
use
\\b\ipc$
123
/user:aaa
(回车后会提“命令成功。”这里是以系统管理员帐户远程登录IPC$)
上的“B”,也可以是目标的机器的IP地址。
关机命令:
shutdown
-m
\\b
-s
-t
5
(-s是关闭;-r关闭并重启)(-t是时间,将在5秒后关闭系统)
shutdown
-a
(-a是取消关闭命令)

网友(3):

shutdown
-s
-m
\\远程计算机名
但你必须有远程关闭该计算机的权限。

网友(4):

想远程关机最重要的不是自己会不会用命令,而是在远程的计算机上是否提供了权限,如果是以前的2000系统还比较简单,只需要知道用户名和密码就可以了,但是现在的XP系统就算知道了用户名和密码你也无法远程关机,因为XP的系统策略中默认是使用guest用户进行远程访问,而且很多XP系统是用的空密码,在XP中,空密码是无法进行远程访问的,要在本地安全策略中改一堆设置,很麻烦。

网友(5):

开始,运行-cmd回车。
cmd中输
net
use
\\对方ip
/user:对方用户名
对方密码(回车)
shutdown
/s
/m
\\对方ip(回车)