公司使用微软的MDT来部署系统,默认MDT在每次部署系统时会自动生成一个随机名字,因为公司是域环境并有一套资产管理系统记录序列号,计算机名,型号,资产号及资产Owner信息,每次手动去查询很不方便,想到一个方法来通过脚本自动识别计算机名
大致的构想如下
通过资产系统的SQL数据库定期生成CSV文件并保存在MDT路径
通过VBS读取CSV文件,通过WMI来查询所部署机器的序列号
通过VBS来比对本机序列号,查询CSV库,返回对应的计算机名并赋值
有了思路就开始实施
MDT系统时通过DeployWiz_ComputerName.vbs这个文件来处理计算机名的,对该文件做如下更改即可
z:\Tools-Scripts\assets.csv为CSV文件所在路径,Z:为MDT服务器端目录的网络挂在盘符。
Option Explicit
dim SerialNum,os_pc_name,objWMIService,colItems,objItem
Dim fso, radfile, MyFile, SearchStrin