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