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

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

时间: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')
    推荐阅读
  • 小度小五一劳动节手抄报(大一点的五一劳动节手抄报)

    小学生劳动节手抄报简单好画关于劳动节手抄报内容大全,我来为大家选一些画的不错的小度小五一劳动节手抄报?希望有你满意的喜欢的手抄报图片,我们一起来找找吧总有一款适合你的手抄报!

  • 女性生完孩子怎么紧致(女性生育后如何才能)

    产后阴道松弛、性冷淡都是盆底功能出现了障碍。一般来说,产后引起的“阴道松弛”存在自然恢复的趋势,一般产后3个月可恢复,但恢复的程度不一,有些妈妈会因为胎儿过大等原因造成挤压撕裂严重,盆底肌肉受到严重损伤,那么,她的阴道弹性恢复就需较长时间了。宝妈可以在产后42天左右,前往正规医院的康复中心,先进行盆底肌肉的评估,再根据受损程度选择方案。

  • 黑米饭怎么才能软(只要掌握好比例)

    ,下面我们就来说一说关于黑米饭怎么才能软?我们一起去了解并探讨一下这个问题吧!火龙果去皮,切小丁。黑米洗净浸泡2-3个小时。黑米加刚漫过黑米表面的清水,按照平时煮饭的习惯煮饭,煮熟。黑米饭煮好后,趁热将白糖或者冰糖拌入,搅拌均匀。椰浆放入锅里,煮至微微沸腾,离火,晾凉备用。拌好糖的黑米饭装碗里倒扣在深盘上淋上椰浆,火龙果、葡萄装饰。成品成品成品养心安神,功效,饭,无水印,煮,甜,主食,电饭煲,电器

  • 苹果8ar功能怎么用(苹果8ar功能如何用)

    通过我的AR尺子与手电,我们只需要借助手机摄像头对物体进行测量,就可大致得出物体的真实长度尺寸了。apple在发布会上演示的战争机器可以说是这类游戏的佼佼者,不过截止目前该款游戏尚未上架,十分值得期待。虽然现在AR的应用不是十分广泛,但肯定会快速发展的。苹果的AR功能不仅在iPhone8上可以使用,在iPhoneSE以上的iPhone机型也都可以使用。

  • 口字旁与什么有关(口字旁有关的字)

    接下来我们就一起去研究一下吧!口字旁与什么有关以“口”为部首和字族的汉字多与发音说话有关。人和动物吃东西和发声的器官:口腔。容器通外面的地方:瓶子口。出入通过的地方:门口。特指中国长城的某些关口:古北口。

  • 广汽jeep菲克厂关闭了吗(广汽菲克即将解散)

    有关资产减值已在广汽集团去年年度财务报告中进行了确认。之后,广汽集团对此消息进行了否认,称双方并未就相关事宜签署正式协定,并不认可Stellantis集团所发布的调整广汽菲克股比的行为。销量下滑,亏损严重JEEP不是首次被弃品牌,菲亚特已先走一步。今年上半年,广汽菲克销量仅1861辆,同比下滑84.18%。

  • 汽车多长时间换机油(机油需要多久一更换)

    如果使用的是普通的矿物机油,那么建议三千公里至五千公里更换一次,如果是全合成机油,那么一千五百公里更换一次就可以。当然,这里说的5000公里或10000公里保养也不是固定不变的,还需要根据实际情况来判断。如果是更换机油后,没有经常行驶,将车子放置了将近半年,这样再次使用的时候仍旧需要更换机油。如果平时行驶的路况不好,经常有沙尘,或者经常堵车,那么机油更换的周期就要缩短,这样才能有效保护发动机。

  • 羞羞的铁拳一共多长时间(为什么我要说它烂)

    《羞羞的铁拳》导演:张吃鱼和宋阳。艾迪生马小马东张茱萸取得22亿票房,豆瓣评分7。在电影院看完以后,它被我认定为烂片的范畴。僵硬的搞笑,像宁浩的《疯狂的赛车》作品才是值得借鉴的。

  • 对什么人可以叫前辈(对谁可以叫前辈)

    前辈,尊称年辈长、资历深的人见汉孔融《论盛孝章书》:“今之少年,喜谤前辈”,我来为大家科普一下关于对什么人可以叫前辈?汉孔融《论盛孝章书》:“今之少年,喜谤前辈。”唐代称进士及第者为前辈。为唐代进士间互表尊重的称呼。清代翰林称先己三科入院者为前辈。《儿女英雄传》第一回:“从次日起,便去拜房师,拜座师,认前辈,会同年。”

  • 剑网3藏剑所有技能名是什么(剑网3藏剑所有技能名总结)

    奇穴技能:风吹荷、霞流宝石、惊涛、摘星、探梅、梅隐香、莺鸣柳、松舍问霞;,接下来我们就来聊聊关于剑网3藏剑所有技能名是什么?以下内容大家不妨参考一二希望能帮到您!

热门推荐