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

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

时间: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')
    推荐阅读
  • 酒糟红烧肉的做法(怎么做酒糟红烧肉)

    跟着小编一起来看一看吧!酒糟红烧肉的做法原料:五花肉、盐、油、姜、蒜瓣、米椒、甜酒糟、酱油、十三香。五花肉先过开水煮5分钟,撒上甜酒。煎或油炸,先炸猪皮那一面,然后切丁。锅里留少油下入姜,蒜,米椒煸香。放进五花肉丁,淋上酱油上色。放清水烧开,煮20分钟。

  • 长沙亚韩疤痕修复(女子在长沙亚韩修复下巴)

    在长沙亚韩美容整形医院经历两次修复手术后,郴州女子杨女士的下巴依然有明显凹陷。针对杨女士的要求,长沙亚韩美容整形医院表示,医院愿意为她提供进一步的修复治疗,但对于已被消费的部分费用,医院不予退还。术后,杨女士的下巴和鼻子出现明显歪斜。杨女士认为,医院在做手术之前,承诺不会对身体有任何影响。段曼利表示,长沙亚韩愿意承担相应的法律责任。关于长沙亚韩美容整形医院对消费者保留追索经济损失、名誉损失的权利。

  • 为什么人都要谈恋爱呢(人类为什么会谈恋爱)

    有灵性必然有精神体,也就是平时说的人类精神世界。人类肉体需要满足和饱腹感,需要外在食粮。恋爱恰恰就是填充人类精神缺口的精神食粮。人类谈恋爱是因为需要陪伴,主要是精神陪伴。少了精神陪伴或精神充盈感,人会觉得空虚,就会精神饥饿。如果有人否认,觉得恋爱是为了性,呵呵,这只能说他更接近动物。入道就是让我们回归自己的完整,道就是完整的自己。只是对你来说那已经成为了你的游戏。

  • 代表沃野千里的图像(长春的黑土保护哲学)

    长春市制定了全面加强黑土地保护的实施意见,建立多部门合力保护机制,将人才、资金、项目、政策等向黑土地保护聚集。2021年,6个县市被纳入国家黑土地保护工程实施方案实施范围。2022年,中央1号文件提出实施保护性耕作8000万亩,长春市趁热打铁,推广保护性耕作面积1090万亩,超额完成省里下达的1056万亩保护性耕作任务。

  • 柠檬初上34集完整版(柠檬初上在哪个台播出)

    由刘恺威、古力娜扎、孙艺洲等联袂出演的《柠檬初上》近日杀青。再骏和郑磊两人既是情敌亦是好友,对小檬展开猛烈攻势,三个人之间剪不断理还乱的爱恨纠缠,缠绕出一个关于守护与重逢的暖心爱情故事。预计今年下半年播出。八年后,小檬再次出现,再骏有太多的不谅解,小檬用行动感动再骏,再骏终于同意让小檬将妙妙带回上海。郑磊看穿小檬内心所属主动退出,并遇到了麻辣女警花童丹[2],童丹的率真开朗感动了郑磊。

  • 新u盘怎么防止中毒(如何防止u盘中毒)

    但是病毒同样会将其文件删除,然后复制自己的Autorun.inf文件进去。但如果从文件命名规则做文章,病毒就无计可施了。解决办法就是把自己创建的Autorun.inf设置为只读、隐藏、系统文件属性。

  • 古代的三更是现在的什么时候(古代的三更是我们现在晚上的几点)

    小瘦今日在一个常识知识点中了解到:,今天小编就来聊一聊关于古代的三更是现在的什么时候?接下来我们就一起去研究一下吧!小瘦今日在一个常识知识点中了解到:“更”是古代夜间计时的单位,一夜分为五更,每更约等于现在的2小时;古人规定逢戌时时开始,叫做“起更”,也就是“一更”,二更是亥时,三更是子时,四更是丑时,五更是寅时,古人用鼓打更报时,一更打一鼓,所以三更也叫做“三鼓”。

  • 梦到一个女的追我的意思(梦到一个女的追我的含义)

    下面更多详细答案一起来看看吧!梦到一个女的追我的意思做生意的人梦见女人追我,代表受价格不稳而损财,从新整顿内部再开业。本命年的人梦见女人追我,意味着慎防意外凶灾,血光损伤,或火灾之发生。恋爱中的人梦见女人追我,说明可望成婚。怀孕的人梦见女人追我,预示生女,秋占生男,慎防跌伤。

  • 可以淡化痘印的护肤产品(只要两款护肤品)

    还有两款对无法刷酸的轻敏肌也很友好△杰森贝克VC精华成分还有△科颜氏VC精华乳液成分PS:这里需要注意不是所有维生素C都适合去除痘印一定要选择维生素C的衍生物什么是维生素C衍生物?如果你的敏感问题严重先不要考虑消痘印治疗敏感是首要任务!通常来说,28天是皮肤的一个循环周期也就是说要做足至少28天的努力防晒!希望能对你有所帮助,变美的道路上有我陪你,不要怕!今日话题互动#你为去痘印做过哪些努力?

  • 2022桂林市荔浦人游丰鱼岩专属优惠 桂林荔浦丰鱼岩旅游区

    2022桂林市荔浦人游丰鱼岩专属优惠活动时间:即日起——2022年6月30日原价:50元/人特惠价:15元/人地点:荔浦市龙怀乡三河村活动对象及要求:荔浦市民凭本人有效身份证购票,游岩洞全程景区介绍:桂林荔浦丰鱼岩景区是首批国家AAAA级景区,亚洲第一洞。该溶洞贯穿九座大山,最大厅面积为25500多平方米,同时洞中还有地下暗河漂流,是世界罕见的奇特大溶洞之一,素有“一洞穿九山,暗河漂十里,妙景绝天下”之美称。