自从果冻在服务器上进行了数据的自动备份后(第20期G10版《局域网内备份数据很轻松》),同事们的压力顿时减轻了不少。
草莓的一个朋友是老师,他“掌管”着学校的一个有着40多台电脑的小机房,平时上完微机课后要花不少时间在关机操作上,非常辛苦。“久仰”果冻大名的他想请果冻帮忙解决一下这个问题。正好果冻也接到了领导刚刚交代的相似的任务,于是果冻便毫不犹豫地答应下来了。既能完成上面的差事,又能为朋友排忧解难,一举两得!
需要远程关机的电脑都处在同一局域网工作组内,显然不可能在下课后一台一台地去检查。不过聪明的果冻想到了几个可以实现局域网关机的小命令,只要“略施小计”,就能够让那些电脑乖乖地听话,和大家一起按时“下班”。
零售:关闭单机
要想实现网内所有计算机同时自动关机,就得运用到一些小命令,果冻可早就将这些非常实用的命令烂熟于胸了,下面就让我们来看看他是怎样“熟能生巧”的吧。
方式1:shutdown
主机所用的电脑操作系统为Windows XP中文专业版,而网内其他电脑有的安装的是Windows 2000,也有装Windows XP的用户。不过,果冻知道只要利用Windows XP自带的关机命令“shutdown.exe”,不管对方是Windows 2000或Windows XP系统都能够达到远程关机的目的。该命令位于Windows\system32文件夹下。当然,前提是主机中首先要有和客户机相同的用户名和密码的管理员账户存在。
果冻提示:如果主机和客户机的用户名和密码并不一致,则首先要在主机上创建一个和客户机用户名、密码完全一致的管理员账户。比方说,客户机tv1使用的用户名为cpcw,密码为123456,那么主机上就必须有一个这样的账户存在。
果冻现在想实现关闭局域网内名称为tv1的计算机,还要在关闭时在屏幕上显示关机信息“系统很快就要关闭了,赶快保存文件吧!”,并且倒计时60秒。那么就需要按以下步骤创建命令行快捷方式。
在系统桌面点击右键,选择“新建→快捷方式”,在弹出的向导中输入“shutdown -s -m \\tv1 -t 60 -c "系统很快就要关闭了,赶快保存文件吧!"”。点击“下一步”按钮,为该快捷方式取名(如“关机1号”),点击“确定”后便成功建立了关机的快捷方式。
如果觉得快捷方式的图标不好看,可以右键点击该快捷方式,选择“属性”,点击“快捷方式”选项卡,然后点击“更改图标”按钮。Windows的shell32.dll文件中有许多图标,我们可以在更改图标文件名中输入shell32.dll,确定后就可以从列表中选取自己喜欢的图标。
果冻提示:以上命令行参数的含义为:“-s”表示关闭计算机,“-m \\tv1”表示指定要关闭的是局域网内名称为tv1的计算机,“-t 60”表示关机之前等待60秒,“-c”及后面的提示代表关机时的提示信息。
如果客户机在关机倒计时过程中发现还有工作没有做完,不要紧,还有“后悔药”可以吃。只要将shutdown命令复制到每台客户机的Windows\System32(Windows 2000则为Winnt\System32)文件夹内,并且在客户机的桌面上新建一个快捷方式,在快捷方式的输入框中输入“shutdown -a”,将该快捷方式保存为“取消关机”。以后,如果客户机不想马上关机时,只要在倒计时阶段双击该快捷方式即可。
方式2:psshutdown
利用shutdown关机有一个缺点:如果碰上每台客户机的账户都不一样,那么主机里面就要建立非常多的账户,非常麻烦。果冻是一个永不知足的“勇者”,他开始寻找更为先进的办法了。
这次为果冻分忧的是一款名为psshutdown的免费软件,它能在Windows 2000/XP下使用(下载地址为http://ftp.pcworld.com/pub/new/utilities/PsShutdn.zip),下载后解压至C:\Windows\System32目录下便可直接使用。psshutdown的优点便是能够指定不同的客户机所使用的用户名和密码,而不用在主机中创建相应的账户。
果冻得先要知道对方电脑的用户名、密码以及计算机名,例如计算机名为\\tv1,登录的用户名为cpcw,密码为123456,那么最终的“关机1号”快捷方式中命令行应该为“psshutdown -u cpcw -p 123456 -k -f -t 60 -m "即将关机" \\tv1”。
果冻提示:参数-k表示关闭电源,-f表示强行退出所有正在运行的程序。
双击该快捷方式便可以在对方的电脑上看到关机提示窗口(图1)。若要中途取消关机操作,实现方法和方式1中所介绍的差不多。将psshutdown命令拷贝到客户机相应的目录下,然后在客户机的“运行”框中输入“psshutdown -a”(参数-a表示中断正在倒计时的关机操作)即可。
图 1
批发:定时批量关机
实现了单机的定时关闭,接下来果冻就要实现网内定时批量关机了。
由于网内有许多电脑,而上述命令一次只能关闭一台计算机,所以果冻就建立了一个D:\shutdown文件夹,在其中为每台电脑都创建了一个关机的快捷方式(分别命名为关机1号、关机2号……),然后新建一个文本文件,在其中输入以下内容:
d:\shutdown\关机1号.lnk
d:\shutdown\关机2号.lnk
……
然后将该文件保存为后缀名为“.bat”的批处理文件(如“批量关机.bat”)。
有了批量关机的快捷方式,接下来就可以设置定时关机了(图2)。定时关机的设置和第20期G10版《局域网内备份数据很轻松》中使用的方法一样,大家可以按该文所介绍的方法动手实现定时关机。
图 2
这样,一台主机便将局域网内的其他电脑都管起来了,一到下课时间便可进行关机操作。现在,只剩下主机本身了。当然,果冻不可能允许“漏网之鱼”存在的,至于怎么让主机也自动关机,就留给各位读者朋友来完成吧。