Unity实现远程开关机电脑设置(网络唤醒)
一、电脑相关设置
1、Win + R =》输入 gpedit.msc
2、远程控制开关机组策略里设置:
计算机配置 =》Windows设置 =》安全设置 =》本地策略 =》用户权限分配 和 安全选项
=>从网络访问此计算机 和 从远程系统强制关机 里面添加 Guest账户
3、检查来宾和管理员禁用状态,管理员禁用,如果下方默认来宾是guest,那么来宾用户状态要启用
3、电脑Bios系统里面需要设置 网卡唤醒“Lan on Wake”还有一个什么要设置成“Fixed Time”
4、确认防火墙关闭
5、关闭快速启动,快速启动”作为系统默认的关机方式,不支持网络唤醒
6、组策略管理员状态“不适用”解决方案
控制面板 -》管理工具 -》计算机管理 -》计算机管理(本地) -》系统工具 -》本地用户和组 -》用户 -》右边双击“Guest” -》取消“帐户已停用”勾选—确定(此时“Guest”帐户无红叉)
二、主要代码
/// <summary>/// 开机/// </summary>/// <param name="ip"></param>/// <param name="macString">物理地址 “FF-FF-FF-FF-FF-FF”格式</param>private void WakeUp(string macString)//发送{try{if (null != macString && macString.Split('-').Length == 6){string[] macStringArray = macString.Split('-');byte[] macByteArray = new byte[6];for (int i = 0; i < 6; i++){macByteArray[i] = Convert.ToByte(macStringArray[i], 16);}UdpClient client = new UdpClient();client.Connect(IPAddress.Broadcast, 9090);byte[] packet = new byte[17 * 6];//写入6字节FFfor (int i = 0; i < 6; i++)packet[i] = 0xFF;//写入16遍mac地址for (int i = 1; i <= 16; i++)for (int j = 0; j < 6; j++)packet[i * 6 + j] = macByteArray[j];int result = client.Send(packet, packet.Length);client.Close();}}catch (Exception ex){Debug.Log("网络唤起指定计算机异常"+ex.ToString());}}
//通过IP关闭计算机//关机命令: shutdown -s -m \\192.168.0.xx -t 0//重启命令: shutdown -r -m \\192.168.0.xx -t 0private void ShutDown(string ip){string args = String.Format("/cshutdown -s -m \\\\{0} -t 0", ip);System.Diagnostics.Process.Start("cmd.exe", args);Debug.Log(args);}
Unity实现远程开关机电脑设置(网络唤醒)相关推荐
- 易微联通断器实现电脑远程开关机
功能描述 这个方案比较简单,买一个易微联通断器,按教程接线就可以了.既然用的是易微联通断器,就需要下载易微联的app,接入小爱同学需要在米家里绑定易微联的账号. 1.支持易微联的手机app远程开关机, ...
- Java实现远程开关机(网络唤醒)
Java实现远程开关机是做的一个在局域网下实现一台机器对多台机器的开关机控制 远程唤醒实现 是通过电源的一种协议进行控制的,需要知道被唤醒机器的mac地址 首先要须知: 网络唤醒条件 网络唤醒需要终端 ...
- 计算机控制系统开关,电脑远程开关机控制器
原标题:电脑远程开关机控制器 SPD-M05电脑远程开机/关机/复位远程控制器 斯必得SPD-M05电脑远程开机/关机/复位控制器是专为各种服务器及无人值守机房电脑远程遥控开机/关机/复位所开发.该控 ...
- 如何实现电脑远程开关机?
要实现电脑远程开关机,您可以使用远程桌面软件或命令行工具.如果您使用的是 Windows 操作系统,您可以使用 Windows 远程桌面协议 (RDP) 或使用命令行工具 "shutdown ...
- 利用esp01s模块和光耦817实现天猫精灵、小爱同学实现电脑远程开关机
利用esp01s模块和光耦817实现天猫精灵.小爱同学实现电脑远程开关机(由于电脑电源开机线是5V,需要另外加两个5V转3.3V模块对esp01s提供电源和反馈开关机状态). /** 利用esp01s ...
- 利用 HomeAssistant 实现电脑远程开关机
利用 HomeAssistant 实现电脑远程开关机 配置 Airytec Switch Off 下载并安装 Airytec Switch Off,如果下载的是便携版,解压即可 配置 Airytec ...
- teamviewer linux远程开机,一分钟就能学会用手机远程控制你的电脑,远程开关机就是这么简单...
一.向日葵远程控制 向日葵远程控制软件手机端这个是配合向日葵远程控制被控端也就是电脑端来使用的,连接之后便可以用手机来操控你的电脑.不同触碰或者点击有着不同的功能,使用前会有教程的. 向日葵远程控制软 ...
- ubuntu 实现远程开关机
1. 需求 家里厅里有三台linux主机在跑虚拟机, 一台windows主机在跑wsl2 - ubuntu 20.04 分别是 硬件 网络连接方式 OS ip 虚拟机s EUC i5 7250U 16 ...
- 电脑服务器 定时开关机 远程开关机(windows+linux)
定时开关机.远程开关机在实际使用上总是有需求 以下总结了我个人常用的方法 一.定时开机 定时开机主要依赖主板和电源的支持,电源通常是支持的,只有少部分不支持,如果设置了主板不成功,通常就是电源的问题了 ...
最新文章
- 皮一皮:当你和朋友只打算玩一盘游戏放松时...
- Makefile中打印变量
- @dalao help!!!
- C++ 模板(template) 的定义
- 【转】OneDrive开发入门
- JavaScript 获得当前日期+时间
- vue-cli脚手架下,assets中的图片路径使用变量?
- VSFTPD 安装与配置
- 微信搜一搜产品团队:三大能力助力内容优质呈现、品牌精细增长、服务精准触达
- 论文投稿指南——计算机领域核心期刊
- TypeScript快速上手
- 自动透视校正为四边形对象
- 云客服让每一个企业客户都成为座上宾
- CentOS 7安装ElasticSearch 7.8 (rpm包安装)
- 如何查看笔记本的语言编码_在编码笔记本电脑中寻找什么
- oracle中文问号乱码,Oracle 中文记录 及 乱码 判断 说明 .(转)
- 忠魁互联网站SEO优化的外链建设方法
- Windows server 2012 服务器挂载NAS盘
- doubb超时_dubbo超时原理以及解决方案
- Java 基础--封装
热门文章
- 信号基础知识--FFT DFT
- hdu 1109 Run Away
- 免费http代理能用吗?
- “2.17亿中国电信”拿下国家税务局云平台项目,H3C却是最大赢家
- C++ 中的智能指针以及如何使用它们
- 使用repotrack下载指定rpm包及其全量依赖包
- 2、股权融资 - 打造企业上市系列文章
- IFA与“色“俱进,三星“量子点+曲面”如何掀起新变革?
- HDU 1873 优先队列 Java版
- 2021-04-06-MSF之永恒之蓝