高考考试网
当前位置: 首页 高考资讯

电脑远程关机命令(局域网远程关机重启命令)

时间:2023-08-16 作者: 小编 阅读量: 6 栏目名: 高考资讯

用Python关机你肯定听过或者实践过,那么用Python开机呢?这就是WOL技术Wake-On-Lan,利用计算机在关机或休眠状态时,网卡及主板部分仍然有微弱的供电,当然要保持电源是插上的,而且是有线连接。一般用过UDP协议进行广播。端口一般是7或者9.魔法数据包总是以”FFFFFFFFFFFF”连续6个“FF”,后面是MAC地址信息,一旦网卡侦测到数据包内容,就会唤醒目标计算机。大多数是用程序扫描邮箱,如果收到关机相关关键词的邮件,则程序自动执行关机命令。

用 Python 关机你肯定听过或者实践过,那么用 Python 开机呢?这是一个神奇的方法,教你如何用 Python 来开机。

本文目标

  • 远程开机原理
  • Python 远程开机代码实现
  • Python 关机说明

Python 开机

关于用程序来开机,是怎么做到的呢?这就是 WOL 技术 Wake-On-Lan, 利用计算机在关机或休眠状态时,网卡及主板部分仍然有微弱的供电,当然要保持电源是插上的,而且是有线连接。所以即使在关机情况下,网卡还是有一定运作能力的,可以监听计算机外部的网上广播信息,当发现特定格式的信息后就会执行开机。现在的主板基本都支持。

只需要在网络适配器属性中配置下面两个选项

下图这个勾不能选上,我们要保证网卡在关机后仍有供电,如果你关机后,网口的灯不亮了,就不行了,要保持网口灯亮。

这个特定数据也有个好听的名字叫 Magic Packet(魔法数据包)。一般用过 UDP 协议进行广播。端口一般是7或者9. 魔法数据包总是以”FF FF FF FF FF FF” 连续6个 “FF”,后面是 MAC 地址信息,一旦网卡侦测到数据包内容,就会唤醒目标计算机。

我们还是来看一下代码怎么写,代码涉及到 UDP 网络编程这块,后面会专门写写网络编程这块内容。

此函数只需输入目标计算机的 MAC 地址即可,在局域网中(当然,如果你的计算机有公网IP,那么在公网中也是可以的)另一台计算机上运行此程序,目标计算机即可自动开机。

代码如下,代码本身很短,原理也很简单:

def wake_up(request, mac='DC-4A-3E-78-3E-0A'): MAC = mac BROADCAST = "192.168.0.255" if len(MAC) != 17: raise ValueError("MAC address should be set as form 'XX-XX-XX-XX-XX-XX'") mac_address = MAC.replace("-", '') data = ''.join(['FFFFFFFFFFFF', mac_address * 20]) # 构造原始数据格式 send_data = b'' # 把原始数据转换为16进制字节数组, for i in range(0, len(data), 2): send_data = b''.join([send_data, struct.pack('B', int(data[i: i + 2], 16))]) print(send_data) # 通过socket广播出去,为避免失败,间隔广播三次 try: sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1) sock.sendto(send_data, (BROADCAST, 7)) time.sleep(1) sock.sendto(send_data, (BROADCAST, 7)) time.sleep(1) sock.sendto(send_data, (BROADCAST, 7)) return HttpResponse() print("Done") except Exception as e: return HttpResponse() print(e)

Python 关机

关机来说相对就容易多了,网上也有很多现成的解决方案。大多数是用程序扫描邮箱,如果收到关机相关关键词的邮件,则程序自动执行关机命令。

另外如果只是在局域网里实现关机,或者你有公网 IP 地址的话,也可以在本地计算机起一个服务,比如用 Flask 运行在5000端口。向5000这个地址发送指令即可。

本机程序中需要有一条执行关机的命令即可

import osos.system('shutdown -s -t 00')
    推荐阅读
  • 女子丢4万失主还一万结果(女子弄丢男友给的名表)

    小李与小陈是恋人关系,小李将手表交付给小陈用于充场面,后小李向小陈讨要手表时,小陈表示手表已遗失并拒绝赔偿。因此,法院认定小李与小陈之间关于手表的法律关系为借用合同关系。小陈借用小李的手表后,负有妥善保管,按约定返还的义务,现小陈保管不善,造成手表丢失,应对小李的损失负有赔偿责任。故依法判决小陈赔偿小李手表损失58000元。一审判决后,小陈提起上诉,宁波中院维持原判。

  • 怎样炸鱼块家常做法(炸鱼块家常做法步骤)

    我们一起去了解并探讨一下这个问题吧!怎样炸鱼块家常做法准备用料。刀鱼、姜、大葱、料酒、盐、鸡蛋、面粉。把刀鱼清洗干净,剁成小段状。大葱和姜都切碎,大葱可以稍微多放一点。刀鱼段里放入盐,料酒,葱和姜拌匀,腌渍10分钟以上。在放入大约半个鸡蛋液和面粉搅拌均匀。油锅热油,插入一根筷子看到筷子周边马上起密集的小泡状,油温就好了,放入腌渍好刀鱼块。中火炸,两面翻动,把鱼炸到两面金黄即可。

  • 播音主持自我介绍(播音主持自我介绍范文示例)

    作为一名90后,我的骨子里有90后的热血和激情。喜欢那种身体随着音符飘渺而动的感觉,喜欢侃侃而谈的优雅。那是属于最纯真的我,那是属于对于播音主持的执着。每当疲惫的时候,我就会在属于自己的舞台上轻轻跳着属于青春、属于梦想、属于自己的舞蹈。相信我的不断努力,定会给我的梦想插上一对最为坚实的翅膀……也希望各位评委老师给我一个展示自我,让梦想发芽的舞台!

  • 关联是什么意思(关联的含义)

    关联是什么意思关联,读音为guānlián,汉语词语,意思是互相贯连。出自《尉缭子·将理》。出处《尉缭子·将理》:“今夫决狱,小圄不下十数,中圄不下百数,大圄不下千数。十人联百人之事,百人联千人之事,千人联万人之事。所联之者,亲戚兄弟也,其次婚姻也,其次知识故人也……如此关联良民,皆囚之情也。”杜鹏程《保卫延安》第四章:“他感觉到二子的心嘟嘟地跳,心想,二子一定有了喜事,这喜事跟自己还有关联。”

  • 以信息化促进教育公平(科技赋能打破时空限制)

    14时30分,课程正式开始。省教育厅精心打造“停课不停学”专栏,向全省师生免费推送,充分保障了疫情防控期间教学工作平稳有序、线上线下同质等效。全省教育基础数据库建成并投入应用以来,已汇聚教育机构数据2万余条、师生数据近900万条,实现全省学校“一校一码”、师生“一人一号”。

  • 吉利汽车博越电子手刹怎么用 吉利博越手刹车在哪

    随着电子驻车制动系统的发展,电子手刹的功能已经从基本的驻车功能扩展到了AUTOHOLD功能,使得驾驶员在车辆停车时无需长时间制动。汽车的电子手刹也就是电子驻车制动系统,简称EPB。车辆上的关键标志是“P”。它通过制动盘和制动片产生的摩擦力来控制驻车制动器。计算机自动计算发动机牵引力的增加,并相应降低制动力。当牵引力足以克服滑动力时,电脑驱动电机松开刹车,使车辆平稳起步。该系统可以保证车辆在30%的坡度上稳定停放。

  • 丰田suv车型(丰田一大波SUV来袭 车海战术里哪款才最适合你)

    要说国内车市上影响力最强的合资车企,大众和丰田肯定稳居前两名。更重要的是,丰田之前没有一款裸车15万左右、能用来走量的SUV车型。卡罗拉锐放的价格尚未公布,我们只能推测它会从14万元起售。虽然官方尚未公布有关这套动力总成的更多信息,但可能就是威兰达/荣放2.0L燃油版的同款。这样做确实会牺牲一点单一车型的销量,换来的却是整个品牌的销量大涨。每隔半个等级,南北大众便各自安插一款车,尽力避免两款姊妹车型内卷。

  • 男个性网名(一辈子不换的男生个性网名)

    三生万物唯爱,现在小编就来说说关于男个性网名?下面内容希望能帮助到你,我们来一起看看吧!男个性网名三生万物唯爱星空迷上山野屌丝绅士不如笑着放手狂浪~白宁.灵魂操控者南烟清风月影神明难管爱恨.浮云过影遇念北回归线上的约定森眸暖光冰封的温存拾柒唯有努力是誰卑微了承諾垂耳兔°眼角落樱花不朽十年寒如雪擦不掉的是回忆千面妆小巷里的流氓鱼罐头禁区执着败给心情倦鸟

  • 中考人教版八年级英语的语法(PEP英语八年级上Unit2知识点)

    购买专栏,可私信联系索要pdf版本练习材料:作者:王老师,英语教师,从事教学16年。本号日常推文主要包括:初高中英语知识的梳理和剖析,中高考英语考点的讲解与总结。推文主要面向中高考学生,每日分享学生们能够实实在在用得到的英语知识,特别适合双减后能够独立学习的初高中生!

  • 博人传为什么被火影吐槽(上一代五影实力排名)

    在《博人传》中,新时代的五影实力排名很明显,排名如下。下面我们来看看,上一代五影实力排名,这个排名是根据《火影忍者》中的相关线索来排的,并不是主观臆测。并且在忍界大战中担任总参谋,地位比雷影稍低一级。