shutdown重启(如何使用shutdown命令实现重启)
一、怎么取消shutdown的系统重启命令
shutdown命令很容易搜到,但是重启命令shutdown的取消却有时不灵,怎么办呢?下面就让我教大家取消shutdown的系统重启命令。
取消shutdown系统重启命令的方法
shutdown命令的详细使用方法,用过shutdown的可以跳过此步骤。
启动命令行:Win+R快捷键启动运行(或者win键点开始菜单里的运行),输入cmd命令,回车。要用管理员模式。
查看shutdown详细用法:命令行中输入 shutdown.exe或者 shutdown/?,回车,看到
用法: shutdown.exe [/i|/l|/s|/r|/g|/a|/p|/h|/e] [/f]
[/m \\computer][/t xxx][/d [p|u:]xx:yy [/c"comment"]]
常用:
/i显示图形用户界面(GUI)。
这必须是第一个选项。
/s关闭计算机。
/r关闭并重新启动计算机。
/a中止系统关闭。
这只能在超时期间使用。
/t xxx设置关闭前的超时为 xxx秒。
有效范围是 0-315360000(10年),默认值为 30。
如果超时时间大于 0,则默示/f
参数。
符号[A| B [C]] [D]:[]表示可选,嵌套时次级可选,|是或。
如果不习惯,可以使用-i-l-s-r-a等,也是可以执行的
设置计划任务:
延迟300s关机:shutdown/s/t 300
(也可以shutdown-s-t 300,以下按标准/的格式避免中文字符)
每周日一二三四五六都在05:59重启(24小时制):
at 05:59/every:Su,M,T,W,Th,F,Sa shutdown/r/f/t 0
注:/t 0其实就是立刻执行;at命令同样可以cmd进入命令行,打at/?回车
用法:
AT命令安排在特定日期和时间运行命令和程序。
AT [\\computername] [ [id] [/DELETE]|/DELETE [/YES]]
AT [\\computername] time [/INTERACTIVE]
[/EVERY:date[,...]|/NEXT:date[,...]]"command"
常用:
id指定给已计划命令的识别号。
/delete删除某个已计划的命令。如果省略 id,
计算机上所有已计划的命令都会被删除。
time指定运行命令的时间。
/every:date[,...]指定在每周或每月的特定日期运行命令。
如果省略日期,则默认为在每月的
本日运行。
/next:date[,...]指定在下一个指定日期(如,下周四)运
行命令。如果省略日期,则默认为在每
月的本日运行。
"command"准备运行的 Windows NT命令或批处理
程序。
查看计划任务:
注意:shutdown命令是交互模式的,并未创建计划任务项目,在计划任务里面找不到,只有用at命令才能生成计划任务。
A计划任务GUI界面法
控制面板(小图标显示方式)->管理工具->任务计划程序->(右侧)任务计划程序库,可以看到第二个at命令是有的,而shutdown命令却没有。
B当然知道了第二个是属于at命令,也可以用命令行:
运行-> cmd-> at
可以看到如果一开始不写ID,会默认从1开始分配ID(即使只输入at命令,仍然是一样的结果ID为1)
A通过步骤3可以知道针对at命令的取消方式也有两种:
第一就是在任务计划程序库中右击删除,刷新一下就会看到成果
第二就是用命令行输入 at 1/delete确认即可(1是ID号),输入at可以看到已经取消
B而shutdown命令的取消仍然在运行或者命令行里用shutdown命令
shutdown/a
此时会有通知(如果shutdown和at命令都启用了,这个只能取消shutdown的延时任务,at的任务当然交给at命令了,即此命令打过后,再在命令行输入at查询会发现仍然有计划的任务,因此如果没关at命令会有虽然打了/a的命令却还关机)
!!!如果通知不幸被关了,怎么知道shutdown有没有取消成功呢?
目前我只找到查询事件的办法:
控制面板(小图标显示方式)->管理工具->事件查看器-> Windows日志/系统,主窗口中按日期和时间排序,最近的且来源为USER32的就是其记录,可以按照时间先后判断一下有没有取消,次数数起来困难就复制到其他文本编辑器里排序或者重启再设置吧。
怎么取消shutdown的系统重启命令相关文章:
1. Linux系统重启命令和关闭命令怎么写
2.重启系统命令
3. shutdown命令怎么用
4. Linux系统中重启命令如何使用
5. Linux如何用命令重启系统
二、如何使用shutdown -m远程关机
在WindowsXP中实现远程关机
在Windows XP中,新增了一条命令行工具“shutdown”,其作用是“关闭或重新启动本地或远程计算机”。利用它,我们不但可以注销用户,关闭或重新启动计算机,还可以实现定时关机、远程关机。
该命令的语法格式如下:
shutdown [-i|-l|-s|-r|-a] [-f] [-m [\\ComputerName]] [-t xx] [-c"message"] [-d[u][p]:xx:yy]
其中,各参数的含义为:
-i显示图形界面的对话框。
-l注销当前用户,这是默认设置。
-m ComputerName优先。
-s关闭计算机。
-r关闭之后重新启动。
-a中止关闭。除了-l和ComputerName外,系统将忽略其它参数。在超时期间,您只可以使用-a。
-f强制运行要关闭的应用程序。
-m [\\ComputerName]指定要关闭的计算机。
-t xx将用于系统关闭的定时器设置为 xx秒。默认值是20秒。
-c"message"指定将在“系统关闭”窗口中的“消息”区域显示的消息。最多可以使用127个字符。引号中必须包含消息。
-d [u][p]:xx:yy列出系统关闭的原因代码。
首先,我们来看一下该命令的一些基本用法:
1、注销当前用户
shutdown- l
该命令只能注销本机用户,对远程计算机不适用。
2、关闭本地计算机
shutdown- s
3、重启本地计算机
shutdown- r
4、定时关机
shutdown- s-t 30
指定在30秒之后自动关闭计算机。
5、中止计算机的关闭
有时我们设定了计算机定时关机后,如果出于某种原因又想取消这次关机操作,就可以用 shutdown- a来中止。如:
shutdown-s– t 300设定计算机在5分钟后关闭。
Shutdown– a取消上述关机操作。
以上是shutdown命令在本机中的一些基本应用。前面我们已经介绍过,该命令除了关闭、重启本地计算机外,更重要的是它还能对远程计算机进行操作,但是如何才能实现呢?
在该命令的格式中,有一个参数[-m [\\ComputerName],用它可以指定将要关闭或重启的计算机名称,省略的话则默认为对本机操作。您可以用以下命令来试一下:
shutdown–s–m\\sunbird-t 30
在30秒内关闭计算机名为sunbird的机器;注:sunbird为局域网内一台同样装有Windows XP的电脑。
但该命令执行后,计算机sunbird一点反应都没有,但屏幕上却提示“Access is denied(拒绝访问)”。
为什么会出现这种情况呢?原来在Windows XP默认的安全策略中,只有管理员组的用户才有权从远端关闭计算机,而一般情况下我们从局域网内的其他电脑来访问该计算机时,则只有guest用户权限,所以当我们执行上述命令时,便会出现“拒绝访问”的情况。
找到了问题的根源之后,解决的办法也很简单,您只要在客户计算机(能够被远程关闭的计算机,如上述的sunbird)中赋予guest用户远程关机的权限即可。这可利用Windows XP的“组策略”或“管理工具”中的“本地安全策略”来实现。下面以“组策略”为例进行介绍:
1、单击“开始”按钮,选择“运行”,在对话框中输入“gpedit.msc”,然后单击“确定”,即可打开组策略编辑器。
2、在“组策略”窗口的左侧窗格中逐级展开“计算机配置”→“Windows设置”→“安全设置”→“本地策略”→“用户权利指派”。
3、在“组策略”窗口的右侧窗格中选择“从远端系统强制关机”,通过双击将其打开。
4、在弹出的对话框中显示目前只有“Administrators”组的成员才有权从远程关机;单击对话框下方的“添加用户或组”按钮,然后在新弹出的对话框中输入“guest”,再单击“确定”按扭。如图9所示。
5、这时在“从远端系统强制关机”的属性中便添加了一个“guest”用户,单击“确定”即可。
6、关闭“组策略”窗口。
通过上述操作后,我们便给计算机sunbird的guest用户授予了远程关机的权限。以后,倘若您要远程关闭计算机sunbird,只要在网络中其他装有Windows XP的计算机中输入以下命令即可:
shutdown-s–m\\sunbird-t 30(其他参数用法同上)
图9
这时,在sunbird计算机的屏幕上将显示一个“系统关机”的对话框,提示“系统即将关机。请保存所有正在运行的工作,然后注销。未保存的改动将会丢失。关机是由sunbird\guest初始的。”在对话框下方还有一个计时器,显示离关机还有多少时间。在等待关机的时间里,用户还可以执行其他的任务,如关闭程序、打开文件等,但无法关闭该对话框,除非你用shutdown–a命令来中止关机任务。
三、用shutdown命令控制计算机的关机或重启
shutdown命令的语法格式是:shutdown [-i/-l/-s/-r/-a][-f][-m[\ComputerName]][-t XX][-c"message"][-d[u][p]:xx:yy]
各参数的含义为:
-i显示图形界面对话框;
-l注销当前用户(默认设置会注销当前用户);
-s关闭计算机;
-r关闭之后立即重新启动;
-a终止关闭,除了-l和ComputerName外,系统将忽略其他参数。在超时期间,你只能使用-a;
-f强制运行要关闭的应用程序;
-m [\ComputerName]指定要关闭的计算机,不指定默认为本机;
-t XX将用于系统关闭的定时器设置为XX秒,默认是20秒;
-c"message"指定将在“系统关闭”窗口中的“消息”区域显示消息,最多可以使用127个字符;
-d [u][p]:xx:yy列出系统关闭的原因代码,为系统关机日志记录使用。
使用方法如下:
1、shutdown-r-f
2、开始菜单-关闭计算机-重新启动
两条命令同时运行,当然之前最好把一些重要的服务停止掉,比如数据库等防止丢失数据。第一条shutdown命令执行后会有个延迟,可以保证把未退出的程序咔嚓掉,如果单纯使用开始菜单的重启命令进行远程重启,出现服务器无法正常关机的概率是相当大的,可以说是非常的不可靠,反而shutdown命令要更加可靠一些,但还是为了完全,笔者每次都是两条命令同时用,虽然麻烦一点但总比去找机房人员协助要方便点,毕竟服务器也不是经常重启。