下班的时候总有的人忘记关电脑,浪费公司的钱,又容易让人入侵, 如果一台一台去看有没有关机又太麻烦, 所以就想能不能本地电脑实现局域网内远程关机呢. , 笔者试验成功, 这里就来介绍如何远程关机和网内远程关机的设置方法:
首页要在局域网内所有的电脑进行设置:
1、点击“开始运行”,在命令行中输入“Gpedit.msc”,运行就能打开 “组策略编辑器”。
2、在“组策略编辑器”窗口的左边打开“计算机配置Windows设置安全设置本地策略用户权利指派”,在右边的窗口选择“从远端系统强制关机”。默认的设置是只有“Administrators”组的成员才有权远程关机;现在要加一个用户, 点击对话框下方的[添加用户或组]按钮,在对话框中输入“netadmin”, 就成功加管理用户"netadmin"。
3 、然后再在“从远端系统强制关机”的属性加入“netadmin”用户,确定后就设置完成了。
上面的操作相当于给每台计算机的“netadmin”用户授予了远程关机的权限。这样就能在网络管理员"netadmin"的电脑上进行远程关机了:
1 点击“开始运行”,运行命令“Shutdown -I”,就打开“远程关机”对话框。
2 在对话框中点击[游览]按钮,出现查计算机的对话框。
3 点击[开始查]按钮,会出现本网络中的所有计算机。
4 选择所有的电脑,确定,这时在远程关机对话框中会出现要关闭的电脑, 输入理由, 再点击确定就行了。
这时候, 所有的设置好的电脑都会关闭, 远程关机就这样实现了.
在Windows XP中,有一条命令行工具“shutdown”,其作用是“关闭或重新启动本地或远程计算机”。利用它,我们不但可以注销用户,关闭或重新启动计算机,还可以实现定时关机、远程关机。
  shutdown - l
  注销当前用户
shutdown - s
     关闭本地计算机
shutdown - r
为什么我的电脑不能关机     重启本地计算机
shutdown - s -t 30
  指定在30秒之后自动关闭计算机
    如果我们设定了计算机定时关机后,如果出于某种原因又想取消这次关机操作,就可以用 shutdown - a 来中止。如:
shutdown -s – t 60设定计算机在1分钟后关闭
Shutdown – a 取消上述关机操作。
shutdown -i 打开远程关机对话框,将想要光机的对方ip添加入对话框以后,执行关机就ok了(此方法win7也可以使用)
要是此种方法不能将对方的机子关机,那问题是在Windows XP默认的安全策略中,只有管理员组的用户才有权从远端关闭计算机,而一般情况下我们从局域网内的其他电脑来访问该计算机时,则只有guest用户权限,所以当我们执行上述命令时,便会出现“拒绝访问”的情况。到了问题的根源之后,解决的办法也很简单,您只要在客户计算机(能够被远程关闭的计算机)中赋予guest用户远程关机的权限即可。这可利用Windows XP的“组策略”或“管理工具”中的“本地安全策略”来实现。
   “组策略”介绍:
  1、单击“开始”按钮,选择“运行”,在对话框中输入“gpedit.msc”,然后单击“确定”,即可打开组策略编辑器。
  2、在“组策略”窗口的左侧窗格中逐级展开“计算机配置”→“Windows 设置”→“安全设置”→“本地策略”→“用户权利指派”。
  3、在“组策略”窗口的右侧窗格中选择“从远端系统强制关机”,通过双击将其打开。
  4、在弹出的对话框中显示目前只有“Administrators”组的成员才有权从远程关机;单击对话框下方的“添加用户或组”按钮,然后在新弹出的对话框中输入“guest”,再单击“确定”按扭。
  5、这时在“从远端系统强制关机”的属性中便添加了一个“guest”用户,单击“确定”即可。
  6、关闭“组策略”窗口。
  通过上述操作后,我们便给计算机sunbird的guest用户授予了远程关机的权限。以后,倘若您要远程关闭计算机,只要在网络中其他装有Windows XP的计算机中输入以下命令即可:
shutdown -i 打开打开远程关机对话框,将想要光机的对方ip添加入对话框以后,执行关机
就ok了。 
  这时,对方计算机的屏幕上将显示一个“系统关机”的对话框,提示“系统即将关机。请保存所有正在运行的工作,然后注销。未保存的改动将会丢失。在对话框下方还有一个计时器,显示离关机还有多少时间。在等待关机的时间里,用户还可以执行其他的任务,如关闭程序、打开文件等,但无法关闭该对话框,除非你用shutdown –a命令来中止关机任务。
教给大家一个局域网内远程关机的方法,如果你是机房管理员,可以整制那些调皮的人!其实不用只是关机的,还可以重启,注销等!

  1.首先要设置对方的机器,打开"控制面板"-"管理工具"-"本地安全策略"-"本地策略"-"用户权利指派".

  2.在右边的列表框里,到"从网络访问到此计算机"选项里,打开属性.打开"添加用户或组",在那个框里输入"Guest",然后点确定.

  3.到从远程系统强制关机选项,也以同样的方法,添加一个"Guest"用户,OK,退出就行!

  4.现在在局域网里随便一台机器,就可以强制关闭刚才设置的那台机器了.

  5.到机器后,在运行框里,输入"shutdown -i"参数,出来一个对话框,OK,现在知道怎么做了吗?在添加里输入对方的计算机名,别给我说你不知道计算机名称是什么啊!右键单击我的电脑属性就知道了!

  6.现在选择要关机,还是要注销,还是重启,还有时间,在注释框里,输入文字,比如"你死定了,呵呵!"OK就行了!
  7.首先说明一点虽然这得重上别人机器,但是是局域网,别人机器就在你旁边,如果你在学校上网,这招玩起来很好玩!
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.在“组策略”窗口的右边选择“从远端系统强制关机”。在弹出的对话框中显示目前只有“Adm
inistrators”组的成员才有权远程关机;单击对话框下方的“添加用户或组”按钮,然后在新弹出的对话框中输入“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文件夹下的),我们还可将它复制到Windows 2000的机器上,这样,在装有Windows 2000系统的机器之间也能相互实现远程关机