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

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

时间: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')
    推荐阅读
  • 桑榆未晚小说内容简介(桑榆未晚书的内容是什么)

    接下来我们就一起去研究一下吧!桑榆未晚小说内容简介东汉刘秀即位为光武帝后,派大将冯异率军西征,敉平赤眉军。冯异败回营寨后,重召散兵,复使人混入赤眉,然后内外夹攻,在崤底之地大破赤眉。事后,汉光武帝刘秀下诏奖之,谓冯异初虽在回溪失利,但终能在渑池获胜。可谓在此先有所失,后在彼终有所得,当论功行赏,以表战功。《桑榆未晚》是连载于红袖添香的一部短篇类网络小说,作者是负笈疏泉。

  • windows操作的特点是 windows操作的特点是什么

    Windows操作具有首先选择操作对象,然后再选择操作项的特点。MicrosoftWindows操作系统是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也当前应用最广泛的操作系统。

  • 2021泰州医保市级统筹报销标准是多少 2021泰州医保市级统筹报销标准是多少呢

    从2021年1月1日起,泰州市将实施基本政策、待遇标准、基金管理、经办管理、定点管理、信息系统“六统一”的城乡居民医疗保险市级统筹制度。报销标准:起付标准以上6万元以下的,市内定点医疗机构一级及以下报销85%,二级报销70%,三级报销63%;6万元及至20万元的,报销63%;按转诊规定到泰州市外定点医疗机构报销58%。

  • 我们的歌希林娜依高花絮(我们的歌希林娜依高)

    希林娜依高相对于同龄女生来说,并不走甜美风,她的声音浑厚有力,爆发力强,能够让人从中感受到力量。在上半场,她和容祖儿合唱的《小小》这一首歌曲,希林娜依高刻意压低了声线。在配对成功后,冯提莫和大前辈“B哥”钟镇涛合作。毕竟这是一个衡量业务能力的门槛,所以综合来看,希林娜依高的确要占优势。

  • 怎样做无糖手撕面包(怎样做无糖手撕面包好吃)

    “一键手套膜”功能,直接选取,50分钟。依次做好五个面团。再次松弛十分钟。预热烤箱170°,烤35分钟。各家烤箱脾气不同,根据调整决定温度时间。

  • 辣椒嫁接怎么搞,辣椒种植方法总结(嫁接辣椒苗栽培技术)

    适量食用辣椒对人体健康非常有益。该方法适用于接穗大小与砧木苗大小相近的情况。在分接法中,辣椒接穗应有3片真叶左右,无病虫害,砧木应有4片真叶左右,高度应在10cm以上。但是,分裂法操作繁琐,效率低,适合于小规模操作。塑料套具有向内的弹性张力,保证砧木与接穗的紧密接触。而且,套筒弹性较大,随着嫁接苗的生长,嫁接部位会不断扩大。塑料套可随膨胀增大开口,最后自动脱落,提高管理效率。

  • 炒鸡蛋怎么炒好吃(炒鸡蛋鲜香做法)

    下面希望有你要的答案,我们一起来看看吧!炒鸡蛋怎么炒好吃鸡蛋下锅,水沸后煮七八分钟,捞出,过冷水去壳,青椒切细圈,蒜切片。在刀尖抹一点水,把鸡蛋切成片状。鸡蛋裹粉,将鸡蛋煎至两面金黄夹出备用。底油爆香豆豉、蒜片,下辣椒圈翻炒片刻,倒回鸡蛋混合,加入生抽,出锅前加少许白糖提鲜就好了。

  • 人要努力奋斗独立句子(表达人要努力的句子)

    生活不曾取悦于我,所以我创造了自己的生活。与其在意别人的背弃和不善,不如经营自己的尊严和美好。迂者拘泥于形,易被外在束缚;巧者注重本质,因而心明眼亮。人生是一场负重的狂奔,需要不停地在每一个岔路口做出选择。而每一个选择,都将通往另一条截然不同的命运之路。人格像一棵树,而名声就像树影,我们往往以为树影就像树的样子,其实唯有树身才是真实的。

  • 宇宙行星科普动画(An制作太阳系行星动画)

    直至地球后面的太阳置于地球前面的太阳这样制作出了地球绕太阳转动的动画,以同样的原理制作月球绕地球转动的动画。

  • 支付宝扫防疫码此场景已下线(支付宝上线西安)

    7月6日0时起,西安全市实行7天临时性管控措施,同时西安多区将于7月6日启动新一轮区域大规模核酸筛查工作。目前系统支持为16岁以下及60岁以上的亲属申请。目前陕西一码通亲属码可用于扫描进行核酸检测、查询核酸检测结果、查询疫苗接种情况等。为方便快速打开健康码等相关防疫服务,建议市民将健康码添加到支付宝首页。