公司使用微软的MDT来部署系统,默认MDT在每次部署系统时会自动生成一个随机名字,因为公司是域环境并有一套资产管理系统记录序列号,计算机名,型号,资产号及资产Owner信息,每次手动去查询很不方便,想到一个方法来通过脚本自动识别计算机名


大致的构想如下


  1. 通过资产系统的SQL数据库定期生成CSV文件并保存在MDT路径

  2. 通过VBS读取CSV文件,通过WMI来查询所部署机器的序列号

  3. 通过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