不依赖于HECI驱动,如何判断客户机是否可能支持Intel AMT的参考代码
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,开发人员在开发支持Intel AMT功能的方案时,都会碰到这样的一个问题:客户机上运行的程序如何知道客户机是否支持Intel AMT功能? 一般的方法是: 1) 网络扫描;服务器端通过网络扫描的方法可
千家信息网最后更新 2025年02月23日不依赖于HECI驱动,如何判断客户机是否可能支持Intel AMT的参考代码开发人员在开发支持Intel AMT功能的方案时,都会碰到这样的一个问题:客户机上运行的程序如何知道客户机是否支持Intel AMT功能? 一般的方法是: 1) 网络扫描;服务器端通过网络扫描的方法可以找到那些已经配置好了的Intel AMT机器,并获得其版本号,这个是不需要知道iAMT的密码的,然后告诉客户端程序;其间可以用UUID对应的方法来识别机器身份。
2)通过本地直接调用GeneralInfo接口提供的函数,获得iAMT版本号,但需要HECI驱动、LMS服务的支持,并且需要知道Intel AMT用户名和密码。 因为对于每台客户机,我们不能保证其iAMT一定就已经被配置好,HECI驱动和LMS本地服务一定安装正确,这个时候上面的方法就有局限性了。怎么样解 决这个问题呢? 目前我们想到的一个办法是查询是否有HECI硬件,来判断是否支持Intel AMT。 (严格意义上来说,有HECI硬件并不代表一定支持Intel AMT,因为OEM厂商可能在BIOS层面将Intel AMT禁止,但大部分情况下是适用的)。 思路是这样的,调用windows提供的设备查询函数,查询PCI总线上的所有设备,一一对比其硬件ID,看是否有和我们收集的已知的HECI的硬件ID 相匹配,如果匹配,则判断其可能支持Intel AMT,并估计其支持的版本。 你可以从这里下载测试程序:CheckIAMTLocal.exe, 源代码也可以下载:CheckIAMTLocal_SOURCE_CODE. 你有什么好的想法和疑问,欢迎和我交流([email]duofeng.li@intel.com[/email]).
2)通过本地直接调用GeneralInfo接口提供的函数,获得iAMT版本号,但需要HECI驱动、LMS服务的支持,并且需要知道Intel AMT用户名和密码。 因为对于每台客户机,我们不能保证其iAMT一定就已经被配置好,HECI驱动和LMS本地服务一定安装正确,这个时候上面的方法就有局限性了。怎么样解 决这个问题呢? 目前我们想到的一个办法是查询是否有HECI硬件,来判断是否支持Intel AMT。 (严格意义上来说,有HECI硬件并不代表一定支持Intel AMT,因为OEM厂商可能在BIOS层面将Intel AMT禁止,但大部分情况下是适用的)。 思路是这样的,调用windows提供的设备查询函数,查询PCI总线上的所有设备,一一对比其硬件ID,看是否有和我们收集的已知的HECI的硬件ID 相匹配,如果匹配,则判断其可能支持Intel AMT,并估计其支持的版本。 你可以从这里下载测试程序:CheckIAMTLocal.exe, 源代码也可以下载:CheckIAMTLocal_SOURCE_CODE. 你有什么好的想法和疑问,欢迎和我交流([email]duofeng.li@intel.com[/email]).
支持
客户
方法
硬件
版本
程序
服务
查询
客户机
驱动
函数
功能
密码
机器
网络
设备
问题
开发
配置
人员
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全风险范围包括什么
江苏专业软件开发推广
服务器插入u盘无法读取
计算机网络技术属于什么能力
8g内存 服务器
苹果下载微信用不了数据库
上海网络技术创新服务
安徽大专网络安全
软件开发中的算法
移动20万台服务器
互联网低碳生活的科技论文
软件开发常用的贴吧
湛江微信软件开发常见问题
网锐云服务器
网络安全规划图
服务器发送命令刷新页面
计算机网络技术以后能干啥
学校网络安全工作实施方案博客
网络安全我有责发言稿
王者荣耀iOS服务器列表
基于大数据的计算机网络安全
部队签订网络安全责任书
网络安全等级保护最高多少分
四川麦芽网络技术干啥的
计算机网络技术要不要文科
什么叫oa数据库
玉溪市网络安全和信息化工作会
无法侦测到服务器的时区
dj博客数据库
个人网络安全故事