分类:
2008-09-09 17:16:21
1、拨开无法长时间延迟关机之谜
大家知道,在安装了Windows XP系统的计算机中,我们可以执行字符串命令“shutdown -s -t 3600”,来让本地计算机系统延迟一小时自动关闭。不过,在安装了Windows Server 2008系统的计算机中,我们却不能直接使用字符串命令“shutdown -s -t 3600”,来实现延迟一小时自动关闭系统的目的,这是什么原因呢?将Windows Server 2008系统切换到DOS命令行状态后,利用字符串命令“shutdown /?”来查看关机命令的参数说明时可以看到,Windows Server 2008系统环境中的关机命令带有的“-t”参数数值被系统默认限制为0-600,换句话说就是在Windows Server 2008系统环境下我们使用关机命令来关闭系统时,最大的延迟时间只能为10分钟,而无法达到延迟一个小时的目的。要是我们强行将shutdown命令的延迟时间设置为3600时,那么关机命令就会自动失效。
那么我们有没有办法让Windows Server 2008系统环境下的shutdown命令延迟时间设置为3600呢?答案是肯定的,我们可以利用该系统的任务计划功能来实现长时间延迟关机的目的,下面就是具体的实现操作步骤:
首先打开Windows Server 2008系统的“开始”菜单,从中依次点选“程序”/“附件”/“系统工具”/“任务计划程序”命令,进入任务计划程序列表窗口,在该列表窗口的右侧操作列表区域中单击“创建任务”选项,打开如图1所示的创建任务向导窗口;
其次单击该向导窗口中的“常规”标签,在对应的标签页面中设置好具体的计划任务名称,比方说这里我们可以将该任务的名称设置为“延迟关闭系统”;
接着单击“触发器”标签,在对应的标签设置页面中单击“新建”按钮,在其后弹出的新建触发器对话框中,将触发条件设置为“一次”,同时在这里的“高级设置”项目处选中“任务最多延迟时间(随机延迟)”选项,并且把延迟的时间设置为“1小时”,当然我们还可以将延迟时间设置得更长一些;
下面单击“操作”标签,在对应的标签设置页面中单击“新建”按钮,在其后弹出的新建操作对话框中,将字符串命令“shutdown -s”填写在“程序或脚本”文本框中;
在确认上面的各项参数都设置正确后,再单击图1窗口中的“确定”按钮,结束“延迟关闭系统”计划任务的创建操作,如此一来,当延迟时间期满后,Windows Server 2008系统就能自动执行关闭系统的操作了,这样的话就间接实现了长时间延迟关闭系统的目的了。
图 1
[1]