使用Active Directory标识和跟踪虚拟机( 三 )


在上一篇文章中我解释了如何使用Active Directory Users and Computers执行计算机对象查找,但是有时用户要么是为了和其它管理工具保持完整性,要么是为了长时期保存,也可能希望输出存储在一个文本文件中 。考虑到这些的话,可以使用脚本程序QueryDescription.vbs(在我的个人主页上可以下载到文本格式) 。执行这个脚本程序,可以返回一个计算机列表,这些计算机的Description属性都是以预定义字符串开始的 。
为了在读者的工作环境中使用这个脚本程序,需要编辑三个变量:
●strPrefix
;●strDomainTarget
;●strLogFile
;strPrefix标识Description属性前缀,以包括查询使用 。例如,把strPrefix设置为“V将会返回所有虚拟机列表 。如果把strPrefix设置为“Ps,将会返回所有物理服务器列表 。
strDomainTarget用来标明用户希望查询域的不同名字,这个变量的设置需要和用户的域名相匹配 。因此如果用户管理的是searchservervirtualization.com域的话,strDomainTarget就需要设置为“dc=searchservervirtualization, dc=com 。需要注意的是用户也可以通过新增一个不同的名字限制一个OU的连接范围,例如,为了连接TechTarget.net域中的“WebOU,strDomainTarget就应该设置为“ou=web,dc=techtarget, dc=net 。
最后一个可能需要修改的变量是strLogFile 。strLogFile标识脚本程序输出的日志文件所存储的位置 。默认保存到C盘根目录下,下面是一个日志文件的样例:
The following computers have the vesx Description Prefix:
;Computer Name
;=============
;FS1
;FS2
;Hernandez
;Maine
;web1
;web2
;web3
相信读者也看到了,在Active Directory中跟踪虚拟机对象没有看起来那么难 。使用脚本程序修改Description属性来标识计算机是特定的虚拟机类型或者是物理系统,使用该方法可以允许用户更迅速地合理部署一个系统,并且可以更轻松地跟踪整个企业内部系统中的所有虚拟机 。在全部现有的物理计算机和虚拟机对象在它们的Description属性中都设置合适的前缀之后,用户应该确保所有新加入域的虚拟机也拥有正确的Description属性前缀(如Vesx、Vvi、Vms等) 。企业内部的部署和更改控制流程也需要随之进行更新,以保证这些操作正常进行 。

推荐阅读