**最近有写一个运行再在Windows下的运维程序需求
运维程序exe通过读取ini文件匹配MAC地址来进行IP和计算机名的配置。我计划的实现思路逻辑如下:
目标Windows开机(IP及计算机名都是未配置状态) ---> 启动完成后运维程序exe运行 ---> 运维程序获取网卡MAC ---> 运维程序读取ini文件的所有MAC地址 ---> 将获取的网卡MAC地址与读取到的ini文件中的MAC进行匹配 ---> 匹配到条目则设置对应的IP和计算机名 --->完成退出
目前获取网卡MAC、配置IP、修改计算机名我都已经实现。问题在于MAC匹配上面。因为是INI文件,而非数据库表。假设MAC地址匹配了 aa-bb-cc-dd-ee-ff 如何让程序找到关联对应的IP和计算机名键值,即ip001键值和hostname001键值要跟mac001键值关联。是否还有其他的实现思路或INI文件设计方法,请有经验的师傅写个实例等等,谢谢~!!**
INI文件内容:
[config]
hostname001 = pc001
ip001 = 192.168.0.1
mac001 = aa-bb-cc-dd-ee-ff
hostname002 = pc002
ip002 = 192.168.0.2
mac002 = hh-ii-jj-kk-ll-mm
hostname003 = pc003
ip003 = 192.168.0.3
mac003 = nn-oo-pp-qq-rr-ss