公司有DC、EXCHANGE、CRM、文件、传真、代理、报纸系统、WSUS、SYMANTEC、文件的备份服务器。因为微软操作系统使用内存的缺陷,所以10天左右就要
重新一下服务器,因为工作的时候是肯定不行的,只能中午吃饭或者下班。但是有时候会忘记,使得最好的时间错过,只能硬抽出时间来解决!于是我写了
批处理来自动完成这件事情。批处理分两个文件,一个是用于DC重启,一个是用于其他服务器的重启,时间是错开的,如果想同一天执行所有服务器的重启
时,就需要先执行DC的,再执行其他服务器的,原因大家应该是清楚的,我就不多讲了。我是把时间错开的,一天执行一个,两个文件要都放在DC上,再加
入到“计划任务中”。文件代码如下:
1、重启DC.bat
shutdown -r -t 1
2、重启其他服务器.bat
@echo off
shutdown -r -t 1 -m \\10.15.0.2
shutdown -r -t 1 -m \\10.15.0.3
shutdown -r -t 1 -m \\10.15.0.5
shutdown -r -t 1 -m \\10.15.0.18
shutdown -r -t 1 -m \\10.15.0.4
shutdown -r -t 1 -m \\10.15.0.26
shutdown -r -t 1 -m \\10.15.0.2
shutdown -r -t 1 -m \\10.15.0.3
shutdown -r -t 1 -m \\10.15.0.5
shutdown -r -t 1 -m \\10.15.0.18
shutdown -r -t 1 -m \\10.15.0.4
shutdown -r -t 1 -m \\10.15.0.26
很简单,很实用!时间上一定要设置好!配合GFI(GFI Network Server Monitor 7)的邮件通知功能就更好了,目的是确定服务器是否正常重启,重启过程是否正常,而不是因为软件或系统故障脱机,影响正常使用。如果重启的服务器正常启动了,GFI就会发送邮件告知。脚本也可实现,随后奉上。
下面是SHUTDOWN命令的参数详解:
-s:关机(对服务器来说,这个选项不常用,除非停电)
-f
:强行关闭应用程序
-m \\计算机名:控制远程计算机
-i:显示图形用户界面,但必须是Shutdown的第一个选项
-l:注销当前用户
-r:关机并重启
-t 时间:设置关机倒计时
-c “消息内容”:输入关机对话框中的消息内容(不能超127个字符)
-m \\计算机名:控制远程计算机
-i:显示图形用户界面,但必须是Shutdown的第一个选项
-l:注销当前用户
-r:关机并重启
-t 时间:设置关机倒计时
-c “消息内容”:输入关机对话框中的消息内容(不能超127个字符)