Unity 中控(二)

2023-10-27

前面写到控制投影,接着就是对电脑的开关的控制,依然是先到网上查资料,然后总结下,(在同一局域网下)远程开电脑是同通过网卡的Mac地址,UDP广播数据实现开机,关机是调用系统的运行命令 shutdown -s -m\192.168.0.106 -t 0。

远程开机
先决条件是要在bios界面里面设置网卡唤醒功能,位置在:高级\高级电源管理(APM)\由PCIE设备唤醒,设置为开启状态。设置完成后在关机状态下网线口的位置依然会是亮灯状态。
网卡设置:
选择网卡的配置,高级选项,关机网络唤醒 魔术封包唤醒 样式比对唤醒 通通开启。
在电源管理中勾选"允许计算机关闭设备以节约电源"和"允许此设备唤醒计算机"

设置细节
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

查看网卡Mac地址:win+r 打开cmd 输入ipconig/all
然后就是代码了

//通过电脑mac地址启动电脑 格式:18-31-BF-BE-03-92
	private void WakeUp(string _macStr)
    {
        try
        {
            string tmpStr = _macStr.Replace('-', ' ');
            byte[] macByte = strToHexByte(tmpStr);
            Debug.Log(tmpStr);

            UdpClient client = new UdpClient();
            client.Connect(IPAddress.Broadcast, 2030);
            //IPAddress ip = new IPAddress(new byte[] { 192, 168, 0, 126 });
            //client.Connect(ip, 1234);

            byte[] packet = new byte[17 * 6];
            for (int index = 0; index < 6; index++)
                packet[index] = 0xFF;
            for (int i = 1; i <= 16; i++)
                for (int j = 0; j < 6; j++)
                    packet[i * 6 + j] = macByte[j];

            client.Send(packet, packet.Length);
            Debug.Log(packet.Length);
        }
        catch (Exception ex)
        {
            Debug.Log("网络唤醒计算机失败:" + ex);
        }
    }
    
    //16进制字符串转字节数组
    private byte[] strToHexByte(string hexString)
    {
        hexString = hexString.Replace(" ", "");
        if ((hexString.Length % 2) != 0)
            hexString += " ";
        byte[] returnBytes = new byte[hexString.Length / 2];
        for (int i = 0; i < returnBytes.Length; i++)
            returnBytes[i] = Convert.ToByte(hexString.Substring(i * 2, 2), 16);
        return returnBytes;
    }

远程关机
在Windows默认的安全策略中,只有Administrators组的用户才有权从远端关闭计算机,如果要给xxxx用户远程关机的权限。可利用Windows的“组策略”或“管理工具”中的“本地安全策略”来实现。
win+r 运行gpedit.msc 打开“组策略编辑器“,在远程系统强制关机里面添加Guest用户组。
在这里插入图片描述
Guest用户默认是关闭的,还是在“组策略编辑器“,Windows设置”-“安全设置”-“本地策略”-“安全选项”项,在右侧找到“账户:来宾账户状态”项并右击,从其右键菜单中选择“属性”项。
在这里插入图片描述
开启Guest来宾账户后,电脑启动会出现选择用户的界面,我们要不出现这个画面直接进入电脑桌面,
win+r 运行 control userpasswords2 进入用户账户界面,去勾选要使用本机计算机,用户必须输入用户名和密码,应用后设置自动登录的密码即可。

在这里插入图片描述

然后就是代码,通过命令语句shutdown -s -m \192.168.0.xx -t 0远程关闭计算机.

基本用法:
	shutdown [-i | -l | -s | -r | -a] [-f] [-m \\computername] [-t xx][-c "comment"] [-d up:xx:yy]
	       没有参数             显示此消息(与 ? 相同)
	       -i                  显示 GUI 界面,必须是第一个选项
	       -l                  注销(不能与选项 -m 一起使用)
	       -s                  关闭此计算机
	       -r                  关闭并重启动此计算机
	       -a                  放弃系统关机
	       -m \\computername     远程计算机关机/重启动/放弃
	       -t xx                设置关闭的超时为 xx 秒
	       -c "comment"          关闭注释(最大 127个字符)
	       -f                  强制运行的应用程序关闭而没有警告
	       -d [u][p]:xx:yy       关闭原因代码
	                           u 是用户代码
	                           p 是一个计划的关闭代码
	                           xx 是一个主要原因代码(小于 256的正整数)
	                           yy 是一个次要原因代码(小于 65536的正整数)

    //通过IP关闭计算机
    //关机命令: shutdown -s -m \\192.168.0.xx -t 0
    //重启命令: shutdown -r -m \\192.168.0.xx -t 0
    private void ShutDown(string ip)
    {
        string args = String.Format("/cshutdown -s -m \\\\{0}  -t 0", ip);
        System.Diagnostics.Process.Start("cmd.exe", args);
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Unity 中控(二) 的相关文章

  • Windows小技巧9--常见命令、脚本、错误解决方法

    Windows小技巧9 常见命令 脚本 错误解决方法 本文主要记录Windows下常见的快捷键 命令 脚本案例 常见错误及解决方法 后续会以此为基础持续更新补充相关内容 1 常见命令 1 1 Windows下的常见快捷键 1 win R 打

随机推荐

  • Pandas数据库查询更新create_engine用法,以及一些警告及弃用处理

    警示情况 UserWarning pandas only supports SQLAlchemy connectable engine connection or database string URI or sqlite3 DBAPI2
  • vue 插件开发过程

    在使用vue 开发的过程中 有时候可能需要用到this来触发组件 如我们经常用道德loading插件 下面记录了一次插件的开发过程 首先建立一个 vue文件 文件中包含了你插件中的一切逻辑 例如
  • CMake:Tutorial-Step4

    Step4 Installing and Testing 安装和测试 本小结简介简单的安装和测试命令配置 0 安装规则 安装语法很简单 对于MathFunctions我们想要的是安装库和头文件 对于应用程序我们想要的是安装可执行程序和con
  • 跳跃游戏-计蒜客

    给定一个非负整数数组 假定你的初始位置为数组第一个下标 数组中的每个元素代表你在那个位置能够跳跃的最大长度 请确认你是否能够跳跃到数组的最后一个下标 例如 A 2 3 1 1 4 A 2 3 1 1 4 能够跳跃到最后一个下标 输出true
  • 人口生育老龄化政策数据表(1971-2023年)

    人口生育老龄化政策是指政府为应对人口老龄化现象 通过制定一系列政策措施 促进人口增长 优化人口结构和保障老年人福利的过程 人口生育老龄化政策数据表可以进行以下科研 1 人口增长政策 政府采取 鼓励生育的措施 如提供生育津贴 延长产假 提高生
  • RAM、ROM、SRAM、DRAM、SSRAM、SDRAM、FLASH、EEPROM的区别

    RAM Random Access Memory 随机存储器 存储单元的内容可按需随意取出或存入 且存取的速度与存储单元的位置无关的存储器 这种存储器在断电时将丢失其存储内容 故主要用于存储短时间使用的程序 按照存储信息的不同 随机存储器又
  • java英文面试常见问题归纳

    1 Tell me a little about yourself I hava been working as a computer programmger over fives years I have the ability to d
  • Python-reduce()

    functools reduce function iterable initializer 将两个参数的 function 从左至右积累地应用到 iterable 的条目 以便将该可迭代对象缩减为单一的值 例如 reduce lambda
  • vb基于SC结构服装专卖店设计与实现

    摘 要 本论文描述了 服装专卖店店管理系统 的设计与实现 在我国数量众多的企业中 中小企业占了绝大多数 这些企业也不可避免地要加入国际化企业的竞争行列 而实现企业信息化是参与挑战的必要条件 但是中小企业的多样性及其灵活多变的经营方式 加上相
  • 【Python 3.7】立方:数字的三次方被称为其立方。请绘制一个图形,显示前 5个整数的立方 值,再绘制一个图形,显示前 5000个整数的立方值。

    题目 Python 3 7 立方 数字的三次方被称为其立方 请绘制一个图形 显示前 5个整数的立方值 再绘制一个图形 显示前 5000个整数的立方值 前 5个整数的立方值的程序为 import matplotlib pyplot as pl
  • TPS5430设计24v转15v电源

    目录 前言 一 芯片输入输出特性 1 输出电压 2 输出电流 3 输出功率 二 芯片各引脚的设计和外围电路元器件的选型 1 ENA脚 2 VIN脚的输入电容 3 输入纹波 4 分压电阻 5 输出电感 6 输出电容 7 BOOT电容器 8 环
  • linux基本命令,一份就够了,初学者指南,基于centos和redhat

    一 文件或者文件本身 ls a 显示隐藏文件 l 长格式显示 h 人性化显示 显示文件大小 d 显示目录本身非目录里面的内容 touch 可改变文件时间戳 mkdir 创建多个目录mkdir a b c p 创建多级目录 mkdir a b
  • SpringBoot2.0(过滤器,监听器,拦截器)

    目录 一 过滤器 1 1 自定义Filter 1 2 启动类代码 1 2 创建filter类和LoginFilter包 1 2 1 编写loginFilter类 过滤器代码 1 2 2 创建二个Controller类 二 监听器 2 1 自
  • 2023年智能车辆国际会议(ICoIV 2023)

    2023年智能车国际会议 ICoIV 2023 重要信息 会议网址 www icoiv org 会议时间 2023年5月26 28日 召开地点 中国长沙 截稿时间 2023年3月20日 录用通知 投稿后2周内 收录检索 EI Scopus
  • 利用php的mail()函数发送邮件

    利用PHP的mail函数发送邮件 mail 函数的作用 连接到邮件服务器 利用smtp协议 与该服务器交互并投邮件 注意 1 mail函数不支持esmtp协议 即只能直投不能登录 2 由上条知 我们只能直投至最终的收件服务器地址 而该地址需
  • Vuex——控制侧边栏是否折叠使用vuex,本次简单使用到了state,mutations

    项目中在store vuex js 使用vuex管理isCollapse export default state isCollapse false 默认不折叠 mutations collapseMenu state state isCo
  • 中国蚁剑安装使用教程

    中国蚁剑安装使用教程 前言 一 中国蚁剑安装 二 中国蚁剑使用 2 1中国蚁剑连接木马 2 2中国蚁剑设置代理 2 3中国蚁剑参数设置 2 4中国蚁剑其他使用 三 中国蚁剑绕过Waf 3 1 编码绕过WAF 3 2插件绕过waf 3 3 修
  • windows ce操作系统能用哪个导航_Windows 和 Linux 比较

    1 操作系统设计复杂度对比 就操作系统复杂度windows server 要比 linux server 更复杂 2 市场占有率对比 特指的服务器市场占有率 非PC桌面 1 linux 大多数版本是免费的 windows 收费 在大规模集群
  • 基于matlab的长短期神经网络lstm的股票预测

    目录 背影 摘要 LSTM的基本定义 LSTM实现的步骤 基于长短期神经网络LSTM的股票预测 MATALB编程实现 附有代码 及链接基于matlab编程的的长短期神经网络LSTM的股票价格的预测 基于深度学习神经网络的股票价格预测 深度学
  • Unity 中控(二)

    前面写到控制投影 接着就是对电脑的开关的控制 依然是先到网上查资料 然后总结下 在同一局域网下 远程开电脑是同通过网卡的Mac地址 UDP广播数据实现开机 关机是调用系统的运行命令 shutdown s m 192 168 0 106 t