经常碰到某台windows Server服务器卡死,无法远程桌面登录进去重启,又不想去机房手动重启,那么怎么办呢?这里总结下远程重启服务器的命令。

  

  Windows 命令行中本地重启机器的命令是: shutdown /r /t 30 

  如果要实现远程重启,请加参数 –m,如下。【备注:远程重启前,需要先通过\\11.207.55.102\c$输入账号密码方式登录进去,且账号要在管理员组】

  shutdown /m \\computername /r /t 60 

  例如:shutdown /r /t 60 /m \\11.207.55.102  60秒后远程重启IP为11.207.55.102的服务器

   远程关机或重启机,需要有远程机器上的管理员权限。两种方法如下:

1)请把执行shutdown所在的机器的登录用户加入远程机器的本地管理员组;

2)或者修改组策略添加用户权限,如下:

1. 在组策略编辑器中,打开逐级展开“计算机配置”→“Windows 设置”→“安全设置”→“本地策略”→“用户权利指派”
2. 在“组策略”窗口的右侧窗格中选择“从远端系统强制关机”,通过双击将其打开。
3. 单击对话框下方的“添加用户或组”按钮,添加一个可以远程关机的用户。

 

  或者可以通过以下的bat来批量的重启远程的机器:

@echo off
for /f “tokens=1″ %%i in (computers.txt) do ^
shutdown -s -t 30 -f -m \\%%i


 或者可以在本机设置对远程的机器定时的重启:
at 23:00 /every:M,T,W,Th,F shutdown /r /m \\computername

也可以使用工具psshutdown,且可以使用不同的用户名和密码来重启远程的机器: