python批处理远程关机脚本_使用shutdown命令实现远程关机和重启
在进行远程连接的时候,经常要远程关机,远程重启.在进行服务器远程维护时,经常需要进行远程关机、重启等电脑基础操作,使用SHUTDOWN强制关机重启命令和开始菜单的关机重启命令,基本可以保障远程电脑快速重新启动起来,很少出过问题。
windows下shutdown命令的语法格式是:
用法: shutdown [/i | /l | /s | /r | /g | /a | /p | /h | /e] [/f][/m \\computer][/t xxx][/d [p|u:]xx:yy [/c "comment"]]
各参数的含义为
/? 显示帮助。这与不键入任何选项是一样的。
/i 显示图形用户界面(GUI)。
这必须是第一个选项。
/l 注销。这不能与 /m 或 /d 选项一起使用。
/s 关闭计算机。
/r 关闭并重新启动计算机。
/g 关闭并重新启动计算机。系统重新启动后,
重新启动所有注册的应用程序。
/a 中止系统关闭。
这只能在超时期间使用。
/p 关闭本地计算机,没有超时或警告。
可以与 /d 和 /f 选项一起使用。
/h 休眠本地计算机。
可以与 /f 选项一起使用。
/e 记录计算机意外关闭的原因。
/m \\computer 指定目标计算机。
/t xxx 设置关闭前的超时为 xxx 秒。
有效范围是 0-315360000 (10 年),默认值为 30。
如果超时时间大于 0,则默示 /f
参数。
/c "comment" 重启动或关闭的原因的注释。
最多允许 512 个字符。
/f 强制正在运行的应用程序关闭,不前台警告用户。
当为 /t 参数指定大于 0 的值时,
则默示 /f 参数。
/d [p|u:]xx:yy 提供重新启动或关机的原因。
p 表明重新启动或关闭是计划内的。
u 表示原因由用户定义。
如果 p 和 u 均未指定,则是计划外重新启动
或关闭。
xx 是主要原因号(小于 256 的正整数)。
yy 是次要原因号(小于 65536 的正整数)。
使用方法如下
1、shutdown /r /f /t 0
2、开始菜单-关闭计算机-重新启动
两条命令同时运行,当然之前最好把一些重要的服务停止掉,比如数据库等防止丢失数据。第一条shutdown命令执行后会有个延迟,可以保证把未退出的程序咔嚓掉,如果单纯使用开始菜单的重启命令进行远程重启,出现服务器无法正常关机的概率是相当大的,可以说是非常的不可靠,反而shutdown命令要更加可靠一些,但还是为了完全,笔者每次都是两条命令同时用,虽然麻烦一点但总比去找机房人员协助要方便点,毕竟服务器也不是经常重启。
shutdown命令使用实例:
1、shutdown /r /f /t 0
该命令为要求计算机马上强制关闭任何应用程序,并重新启动计算机。如果不需要重启,则只需要把/r改为/s即可,如果需要延迟一段时间只需要加上/t XXX,加上时间延迟相当于预设置命令,在系统某些任务暂未运行完毕的情况下很有用,比如下载完成,程序运行等。
2、关闭远程计算机
使用参数-m[\ComputerName]可指定将要关闭或重启的远程计算机名称(不设置或为空则默认对本机操作)
shutdown /s /m /remotewin /t 45
上述命令为在45秒内关闭局域网内计算机名为remotewin的计算机,如果返回“ACCESS IS DENIDED”的提示,说明您没有权限关闭远程计算机。需要设置WINDOWS的安全策略或被授权远程关闭计算机。
3、以对话框界面执行关机命令
只需要在上述关机命令中添加一个“/i”参数即可
4、取消关机命令
执行上述的关机命令后,如感到后悔并想赶紧取消关机,请马上输入命令:shutdown /a,即可立即取消上述有关关机操作,当然前提关机命令设置的关机时间仍未到,如果计算机进入关机状态或原设置的关机命令是立即关机则已无力回天,取消关机是无法生效的。
为了方便大家可以将命令保存为bat文件,方便强制执行
@ECHO OFF
REM 重启
shutdown /r /f /t 0
PAUSE
想要重启的话,直接双击就好了。
补充
1、在我们设置重启之后,大家自己可以总结自己远程计算机的实际重启时间,直到可以远程登录,对于维护服务器时间紧迫性很重要,一般是3-4分钟,这个时间会受到“自检”、“启动运行软件比如GHOST等”、“启动菜单延迟等待,比如双启系统或一键还原的默认的等待时间”等影响,如果超过自己预感的时间限制,比如半个小时等,那计算机也太有点不够意思了,只能寻求机房人员协助摆平了。
2、SHUTDOWN远程关机是需要权限的,在gpedit.msc组策略编辑器打开“计算机配置——Windows设置——安全设置——本地策略——用户权利指派”,在右边的窗口选择“从远端系统强制关机”进行设置或权限指派。
python批处理远程关机脚本_使用shutdown命令实现远程关机和重启相关推荐
- sshpass远程执行脚本_终端-Linux命令之非交互SSH密码验证-Sshpass
Sshpass是使用SSH所谓的"交互式键盘密码身份验证"以非交互方式执行密码身份验证的工具 通俗来说就是 使用ssh密码登录 是需要在连接时手动输入密码的,没办法明文连接,如下图 ...
- windows制作定时关机脚本_自动关机、自动打开程序… 让Windows自动执行任何操作...
文章转载于网络,侵删 Windows 中有一个非常棒的功能,叫做"任务计划程序",但是因为它的界面看起来有点复杂,导致很少有人使用它. 其实对于任何人而言,"任务计划程序 ...
- 使用shutdown命令实现远程关机
使用shutdown命令实现远程关机 WindowsXP.Windows2003的shutdown.exe程序位于System32文件夹中(Windows2000默认没有这个命令,不过复制过来 ...
- python怎么写游戏脚本_用PYTHON做一个简单的游戏脚本(基础,详细)
引言 这段时间迷上了玩点点点的小游戏,但是某些重复的环节着实无聊,就想着能不能用PYTHON做一个游戏脚本,不过为了熟悉需要做脚本的各个模块,于是打算在4399上找一个比较像的游戏做个脚本练练手,后来 ...
- 五、Jenkins系列_使用scp命令进行远程文件复制遇到的坑
一.场景介绍 项目为微服务项目,使用jenkins进行统一部署.基本思路是 1. 在jenkins服务器上使用git插件拉取项目代码 2. 使用gradle进行打包 3. 将打好的jar包使用scp远 ...
- ubantu关机快捷键_在深度Deepin系统下使用快捷键重启电脑及关机的方法
本文介绍的方法适用在深度Deepin系统(或者Ubuntu)下,在桌面无响应的情况下可以使用快捷键安全重启电脑或者安全关机.平时正常操作还是以系统自带的程序重启关机为主,或者运行相关的命令,参考shu ...
- git 刷新远程分支列表_掌握Git命令一张脑图就行
最近在工作之余,遇到Git上面一些问题,趁这次的机会,补一补Git基础知识. 脑图 本文更多梳理的是Git常用命令,非原理篇,需要这部分知识的可以往下看. 首先我们的了解Git通常的操作流程,网上流行 ...
- win8关机快捷键_【小A问答】关机是最简单的电脑操作,这些大家都知道吧!
你知道电脑应该怎么关机吗 很多人也许会说,关机是基本操作,不就是依次点击[开始]-[电源]-[关机]吗?但其实,这并不是完全正确的关机方式. 在电脑关机后,我们还应该及时关拖线板 / 拔插头,这是因为 ...
- python如何执行代码漏洞_织梦dedecms最新远程代码执行利用脚本(python)
织梦CMS漏洞,就好比女人的大姨妈,每个月不来上一次,这就算是内分泌失调.代码是用python写的,小伙伴们自行调试吧!在前段时间,织梦爆出了一个远程文件包含漏洞.呃,感谢hoseph同学提供的代码吧 ...
最新文章
- Babel概述及使用
- Chapter4 Java流程控制之选择结构
- [Leedcode][JAVA][第680题][验证回文字符串Ⅱ][贪心][递归]
- html 闪烁字,HTML最简单的文字闪烁代码
- Oracle表的并行度
- 抖音国际版TikTok因收集儿童信息在美被罚570万美元
- Soul网关源码阅读(十)自定义简单插件编写
- zynq创建ramip核
- PXE网络装机和kickstart无人值守
- c语言中专业英文词汇的意思,c语言常见专业英语词汇
- HackerRank [Algo] Matrix Rotation
- CEO们推荐的50本职场必看书籍!
- Virtualbox安装虚拟机教程
- bzoj5369 [Pkusc2018]最大前缀和
- android 记分牌效果,全能记分牌 Scoreboard
- HDU3338Kakuro Extension(最大流+边的流量)
- linux怎么建立辅助dns,rhel5 建立辅助DNS
- ffmpeg去除水印
- tcp短连接TIME_WAIT问题解决方法大全(1)——高屋建瓴
- 使用云服务器和物理机的区别是什么