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

你一定听说过或者练习过用Python关机,那么用Python开机呢?这是一个教你如何用Python启动的神奇方法。本条的目的远程开机原理Python 远程开机代码实现Python 关机说明蟒蛇皮靴子你是怎么用程序来引导的?这是WOL技术网络唤醒。电脑关机或休眠时,网卡和主板仍有微弱电源。当...

你一定听说过或者练习过用Python关机,那么用Python开机呢?这是一个教你如何用Python启动的神奇方法。

本条的目的

远程开机原理

Python 远程开机代码实现

Python 关机说明

蟒蛇皮靴子

你是怎么用程序来引导的?这是WOL技术网络唤醒。电脑关机或休眠时,网卡和主板仍有微弱电源。当然,保持电源的插电和连线是必要的。因此,即使在电脑关机的情况下,网卡仍然具有一定的运算能力,可以在电脑外**互联网上广播的信息,当发现特定格式的信息时,就会开机。现在的主板基本都支持。

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

下图这个勾不能选上,我们要保证网卡在关机后仍有供电,如果你关机后,网口的灯不亮了,就不行了,要保持网口灯亮。下图的这个挂钩是不能选的。我们需要保证网卡关机后仍然有电源。如果你关机后网口的灯不亮,那就不行。保持网络端口的灯亮着。

这种特定的数据也有一个好听的名字叫魔术包。一般使用UDP协议进行广播。一般端口是7或者9。魔术包总是以”法国法郎法国法郎法国法郎法国法郎”六连胜“FF & # 8221,后面是MAC地址信息。一旦网卡检测到数据包内容,就会唤醒目标电脑。

让我们来看看如何编写代码。代码涉及UDP网络编程,后面会写。

这个函数只需要输入目标计算机的MAC地址。如果你在局域网内的另一台电脑上运行这个程序(当然如果你的电脑有公网IP,也可以在公网上使用),目标电脑可以自动启动。

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

def wake_up(request, ***c='DC-4A-3E-78-3E-0A'): MAC = ***c BROADCAST = "192.168.0.255" if len(MAC) != 17: raise ValueError("MAC address should be set as form 'XX-XX-XX-XX-XX-XX'") ***c_address = MAC.replace("-", '') data = ''.join(['FFFFFFFFFFFF', ***c_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')

本文来自傲娇小伙子投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/641420.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 07-19
下一篇 07-19

相关推荐

  • 语言栏不显示了怎么办 win7语言栏修复命令

    我们在使用电脑的时候会遇到一些问题,比如Windows S10语言栏没了怎么解决问题。让我们和边肖一起往下看。操作流程:1.首先,我们在计算机的开始菜单中找到并点击设置选项。2.然后,在页面中,我们找到并单击时间和语言选项。3.然后我们首先在左边选择语言,在右边找到拼写、打

    2023-07-29 05:54:01
    1025 0
  • 电脑怎么运行命令清理垃圾 怎么用命令行清理电脑垃圾

    电脑使用一段时间后,各种电脑垃圾越积越多,导致我们的电脑出现启动慢、运行卡顿等问题。那么有什么办法可以帮助我们快速清理电脑垃圾呢?其实用运行的命令代码就可以快速清理电脑垃圾。今天我们就来看看如何使用run命令代码快速清理电脑垃圾!首先使用组合键[win+R]调出运行

    2023-07-29 02:42:01
    882 0
  • 常用的dos命令教程 dos基本命令大全cmd

    一般来说dos命令都是在dos程序中进行的,如果电脑中安装有dos程序可以从开机选项中选择进入,在windows 系统中我们还可以从开始运行中输入cmd命令进入操作系统中的dos命令,如下图:严格的说,windows 中的命令窗口并不是真正意义上的dos操作界面,其功能并不全面,真正的dos

    2023-07-28 17:35:01
    331 0
  • cad画斜线怎么画 cad画45度斜线命令

    CAD是一个强大的绘图软件。学好了,工资也不会低。但是对于从来没有接触过CAD的朋友来说,刚开始学这个软件是很难的,但是要想学会,还得下功夫。因此,边肖为大家整理了一份CAD入门教程。想学CAD的朋友要来看看!先看看快捷方式说明:1.创建直线的捷径是L+空 grid。2.创建圆的

    2023-07-28 04:25:01
    593 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信