將域用戶或域組加入本地組的腳本
在一個域環(huán)境中,如果想要要域中所有的用戶開機(jī)都自動成為本地組的管理員,也就是說將域用戶或域組加入到本地組,這該怎么做呢?具體內(nèi)容如下所述。
一個AD域環(huán)境,許多用戶將DomainAdmins組從本地Administrators組中刪除了,導(dǎo)致域管理員進(jìn)行管理時諸多麻煩。希望用一個腳本在計(jì)算機(jī)開機(jī)時能夠自動將DomainAdmins組加入本地Administrators組中。
這個腳本稍作修改可以將任意的域用戶或組加入到本地組中。腳本如下:
'────────────────────────────
'腳本功能:
'將域管理員組加入計(jì)算機(jī)的本地管理員組
'主要用于修復(fù)域管理員組被手動從本地管理員組中刪除的問題
'該腳本需要在已經(jīng)加入域環(huán)境的計(jì)算機(jī)上運(yùn)行
'本腳本稍作修改可以將任何用戶或組加入到任何組中
'2006-12-08
'────────────────────────────
- SetWshNetwork=WScript.CreateObject("WScript.Network")
'獲得當(dāng)前計(jì)算機(jī)的名稱
- strComputer=WshNetwork.ComputerName
'獲得當(dāng)前域的NetBIOS名稱
- strDomain=WshNetwork.UserDomain
'設(shè)置當(dāng)前計(jì)算機(jī)的本地administrators組和域DomainAdmins組
'如果需要將其他用戶加入其他本地組,可以更改組名或用戶名
- SetobjGroup=GetObject("WinNT://"&strComputer&"/Administrators")
- SetobjUser=GetObject("WinNT://"&strDomain&"/DomainAdmins")
'判斷本地administrators組成員,如果DomainAdmins已經(jīng)是成員,便退出執(zhí)行
- ForEachobjListUserinobjGroup.Members
- IfobjListUser.name="DomainAdmins"Then
- Wscript.Quit
- EndIf
- Next
'否則就將DomainAdmins加入本地管理員組
- objGroup.Add(objUser.ADsPath)
總結(jié):
設(shè)計(jì)將域用戶或域組加入本地組的腳本,幫助域管理員省卻很多不必要的麻煩。希望本文能夠?qū)ψx者有所幫助,更多有關(guān)操作系統(tǒng)的知識還有待于讀者去探索和學(xué)習(xí)。
【編輯推薦】