日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

使用Active Directory標(biāo)識(shí)和跟蹤虛擬機(jī)( 二 )


"SetDescription.vbs
;"Adds virtual or physical descriptor to
;"computer description attribute.
"set variables
;"strPrefix -- physical or virtual identifier prefix
;" Prefix values:
;"; Ps – Physical server
;"; Vesx – VMware ESX VM
;"; Vms – Microsoft Virtual Server VM
;"; Vxen – Xen VM
;"; Vvi – Virtual Iron VM
;"; Vvz – SWsoft Virtuozzo virtual private server
;"; Vscon – Solaris Container
;strPrefix = "Vesx"
"strDomainTarget -- this is the AD container
;" where the target computer accounts are located
;strDomainTarget = "cn=computers,dc=virtual,dc=net"
"strSourceFile -- file that contains computer
;" account list
;strSourceFile = "c:computers.txt"
" Constants
;Const ForReading = 1
"Open Source File
;Set objFSO = CreateObject("Scripting.FileSystemObject")
;set objSourceFile = objFSO.OpenTextFile(strSourceFile,_
;;;;;ForReading, True)
"Connect to Directory Service
;"Modify computer description for each computer in
;" source file list
;Do Until objSourceFile.AtEndOfStream
;;;;;strcomputer = objSourceFile.Readline
;;;;;strADSpath = "LDAP://cn=" & strcomputer & _
"," & strDomainTarget
;;;;;Set objComputer = GetObject(strADSpath)
;;;;;strOldDes = objcomputer.description
;;;;;If strOldDes = "" then
; strNewDes = strPrefix
;;;;;Else
; strNewDes = strPrefix & " - " & strOldDes
;;;;;End If feedom.net
;;;;;objcomputer.Put "Description", strNewDes
;;;;;objcomputer.SetInfo
;Loop
注意:在上述腳本中,需要修改如下的三個(gè)變量:
●strPrefix
;●strDomainTarget
;●strSourceFile
;strPrefix標(biāo)識(shí)虛擬機(jī)的前綴,用來給每臺(tái)計(jì)算機(jī)Description屬性賦值 。例如,對于ESX虛擬機(jī),就可以把strPrefix賦值為“Vesx;對于物理服務(wù)器,可以給strPrefix賦值為“Ps 。strDomainTarget必須用來給容器設(shè)置不同的名字,在這些容器中包含有目標(biāo)計(jì)算機(jī) 。例如,如果計(jì)算機(jī)對象在TechTarget.com域的Computers容器中,這個(gè)strDomainTarget變量就應(yīng)該設(shè)置為“cn=computers,dc=techtarget,dc=com;如果計(jì)算機(jī)對象在TechTarget.com域的Development OU中,這個(gè)strDomainTarget變量的值就應(yīng)該設(shè)置為“ou=development,dc=techtarget,dc=com 。需要注意的是腳本一次只能在一個(gè)Active Directory容器中運(yùn)行,因此,如果需要修改多個(gè)容器中計(jì)算機(jī)對象的話,用戶就需要在每一個(gè)Active Directory目標(biāo)容器中運(yùn)行一次腳本程序 。
strSourceFile用來標(biāo)識(shí)文本文件,在這些文本文件中是一個(gè)需要修改的計(jì)算機(jī)名列表 。文件中的每一行都需要列出一個(gè)計(jì)算機(jī)主機(jī)名字 。如下的鏈接中是一個(gè)樣例:computers.txt 。
在每一臺(tái)計(jì)算對象的Description屬性設(shè)定之后,用戶就可以使用在本文中前面部分提到的Active Directory Users and Computers查詢技術(shù)來定位虛擬機(jī)對象 。另外,用戶也可以使用一個(gè)腳本程序查詢Active Directory或者輸出一個(gè)計(jì)算機(jī)列表,這個(gè)列表包含有一個(gè)描述前綴符號(hào),如“Vesx或者“V 。在本系列文章的第二篇文章中,我們將討論如何使用腳本進(jìn)行Active Directory計(jì)算機(jī)對象Description查詢;在第三部分中,我在Active Directory范式的基礎(chǔ)上做了進(jìn)一步擴(kuò)展,其中包括用一個(gè)自定義屬性來標(biāo)識(shí)計(jì)算機(jī)是物理平臺(tái)還是虛擬平臺(tái) 。在這系列第一部分中,我介紹了如何使用計(jì)算機(jī)對象Description屬性標(biāo)識(shí)出虛擬平臺(tái)和物理平臺(tái)的方法 。同時(shí)我也闡述了如何使用vbscript為大量計(jì)算機(jī)修改Description屬性 。
在本文中,我將介紹查詢Active Directory的方法,來查詢匹配預(yù)定義Description屬性前綴的計(jì)算機(jī)對象 。例如,如果用戶希望查找所有虛擬機(jī),可能就需要找出所有Description屬性以“V開始的計(jì)算機(jī) 。如果要查找所有基于Xen的虛擬機(jī),就需要查詢所有Description屬性以“Vxen開始的計(jì)算機(jī) 。

推薦閱讀