如何使用C#(.Net/Mono,本地应用程序)唯一地识别计算机(主板)?
Edition.我们可以使用类似的方法在.Net中识别主板(参见):
using System.Management;
...
ManagementObjectSearcher searcher = new ManagementObjectSearcher("select * from Win32_MotherboardDevice");
...
但不幸的是,Mono不支持System.Management。如何在下实现?-我不知道:
我使用了一个系统信息实用程序来获取一个系统的型号,以及主板的型号。
DMI System Manufacturer LENOVO
DMI System Product 2306CTO
DMI System Version ThinkPad X230
DMI Motherboard Product 2306CTO
在Linux中是否有获得型号的方法,在本例中是2306CTO?
所以我做了一个欺骗程序,改变了很多网络设备和硬件设备,但我想让它成为私有的,或者出售它,所以我做了一个系统,它可以根据我服务器上的txt检查主板ID (wmic baseboard get serialnumber),如果它不同,它就退出,如果它与我放的某个ID匹配,它就会让它继续运行。有没有人知道这是如何实现的?仅供参考,我在批处理文件中创建此文件,因为我觉得没有必要仅为几个cmd命令创建一个控制台项目
我正在写一个脚本,需要获得主板序列号(在Windows上)
wmic baseboard get serialnumber
在cmd中,这意味着我必须在python中使用以下命令:
sr = subprocess.check_output('wmic baseboard get serialnumber')
但是,由于目标PC cmd的当前目录可能与包含要执行的wmic.exe的目录不同,因此首先我必须将cmd目录更改为
C:\Windows\SysWOW64\wbem
该命令由cmd中的以下命令执行:
cd C:\Windows\SysWOW64\wbem
但是,如何通过py
我知道如何为I2C编写SMbus适配器驱动程序,但仍然不知道这个驱动程序是否足以与linux机器或主板对话或让我的i2c传感器与linux机器或主板一起工作,以防我特别想将我的驱动程序插入到内核中。
或者换句话说,我有一些陀螺仪要与ARM9接口,那么就编写I2C驱动程序而言,是否还有很多东西需要学习,或者足够好地使用前面提到的above....Help me out,请在这个问题上绊倒……