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

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

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

用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')
    推荐阅读
  • 就算你打骂孩子他也不会停止爱你(当你经常吼孩子)

    *1越吼,孩子越笨哈佛医学院附属美国顶尖的精神病专科医院精神病学副教授MartinA.Teicher,认为,父母对孩子长期吼叫的确会改变孩子的大脑,影响他们的智力。Teicher的团队分析了曾经遭受过父母言语暴力的成年人的大脑,发现他们的韦尼克区和前额叶之间的连接减少,而这两个区域之间的连接越少,一个人的言语理解能力越差。Teicher说:“我认为这些人没有发挥出他们的语言潜能。”尤其孩子3岁之前,是他们性格和行为养成的重要阶段。

  • 3-4线城市连锁便利店加盟排名(三四线城市需要什么样的连锁便利店品牌)

    三四线城市需要什么样的连锁便利店品牌众所周知,连锁便利店业态自1992年深圳有了711便利店以来,已经在国内发展了近30年了这些年各地区各类便利店品牌层出不穷,有做得风生水起的,当然也有做着做着就关门倒闭的现在我们看到这些日系大品牌也在。

  • 干粉灭火器指向绿色范围表示什么(干粉灭火器指向绿色范围代表什么)

    压力表指针在红色区域则说明瓶内压力不够,灭火器不能正常使用;在黄色区域为超压,说明压力过大,容易发生危险。国内一般给灭火器压力表分三个档次,既三个颜色。绿区是安全区,黄区危险区,红区失效区。若降到指针指向红区则表示驱动气压已经低于安全值,该灭火瓶已经丧失灭火能力了,应及时补充压力。灭火器有二氧化碳灭火器、二氧化碳泡沫灭火器、ABC干粉灭火器、BC干粉灭火器、水基灭火器等等类型。

  • 萨摩耶什么时候调皮(雪橇三傻萨摩耶智商低)

    雪橇三傻萨摩耶智商低大部分人都认为萨摩耶智商很低,脑袋不聪明,说话听不懂,还总做一些蠢事,技能就是拆家和调皮捣蛋,把他们归咎于雪橇三傻之一事实上,萨摩耶真的智商这么低吗?今天我们就来谈谈吧萨摩耶犬是西伯利亚原住民培育出的。

  • 物业纠纷解决的方式有哪些(如果发生物业纠纷怎么办)

    3、提交仲裁机关仲裁,这是指业主与物业管理公司双方发生纠纷后,根据我国相关的法律规定,依照物业管理公司中的仲裁条款或者纠纷发生后自愿订立的仲裁协议,将纠纷提请有管理权的仲裁机构即物业管理公司所在地的仲裁委员会进行裁决以解决纠纷。

  • 虾酱的故事(苏州人夏天的神)

    苏州的「三虾面」,「三虾」指虾籽、虾仁、虾脑。旧时虾季,家家户户的巧手阿姨不约而同地用剥虾仪式迎接。每到这时候,老板们会去市场上花高价拣选抱籽母虾,通常是雄虾的两倍价格。传统剥虾籽需光手,如今为了卫生,操作时开始佩戴手套。虾籽的用处可不止三虾,身为江南人,膜拜一桌家常苏帮菜的理由,就是不计成本的虾籽。炒后的虾籽,成了鲜尘,客气的主人手一抖,纷纷扬扬下来的全是好客的心。

  • 如何养羊能赚钱(如何养羊能赚钱不亏本)

    在条件允许下,可以自行购置颗料机或干脆喂散料。多使用秸秆降低成本,可青贮或干制,以风干成本为1元一斤以下为宜。这是自行完整备料的情况,如果依赖成品饲料那回报率肯定没有这么高。

  • 隐形眼镜有什么坏处(隐形眼镜可能会出现的6大危害)

    隐形眼镜可能会出现的6大危害昆明隐形眼镜配戴的朋友们你们知道隐形眼镜可能会出现的6大危害?下面小编为大家介绍一下隐形眼镜(contactlens),也叫角膜接触镜,是一种戴在眼球角膜上,用以矫正视力或保护眼睛的镜片越来越多人投入。

  • 直喷和电喷哪个动力强(直喷机动力强电喷机价格低)

    日本国立环境研究所的研究表明,直喷发动机尾气中的微粒浓度是歧管喷射发动机的10倍以上,而微粒,相当一部分就是我们谈之色变的PM2.5和PM10。而电喷发动机则很少发生这种情况。如果城市里跑的比较多,则无所谓直喷还是歧管喷射。但无论如何挑选,都需要配合良好的驾驶习惯,切忌经常大脚踩油门,急加速,这样会令发动机的燃烧情况极其恶化,从而加剧积碳的形成,并造成高油耗和高排放。